ERLEDIGT Problem bei Progi

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • ERLEDIGT Problem bei Progi

    Hi ich habe einen Code dieser funktioniert aber nicht ganz. Ziel des Progis soll sein dass ein Satz wie zB.: "hallo wie geht es" in das umgewandelt wird --> "Hallo Wie Geht Es"
    Bitte helft mir.

    Hier der Code.:

    Java-Quellcode

    1. import java.util.Scanner;
    2. public class Aufgabe04 {
    3. static final String n ="The quick brown fox jumps over the lazy dog.";
    4. public static void main(String[] args) {
    5. String i=StringEingabe("Bitte einen Satz eingeben.");
    6. if(i.length()==0){
    7. i=n;
    8. }
    9. String l=leerz(i);
    10. System.out.println(l);
    11. String l2=großBuchstabe(l);
    12. System.out.println(l2);
    13. }
    14. static String leerz(String i){
    15. String l="";
    16. boolean k=false;
    17. for(int j=0;j<i.length();j++){
    18. char c=i.charAt(j);
    19. if(c==' '&& k==false){
    20. k=true;
    21. l+=c;
    22. }
    23. if(c==' '&& k==true){
    24. }
    25. if(c!=' '){
    26. k=false;
    27. l+=c;
    28. }
    29. }
    30. return l;
    31. }
    32. static String großBuchstabe(String l){
    33. String l2="";
    34. boolean n=false;
    35. int i=0;
    36. for(int a=0;a<l.length();a++){
    37. char b=l.charAt(a);
    38. i=0;
    39. if(a==0 && Character.isLowerCase(b)){
    40. b=Character.toUpperCase(b);
    41. l2+=b;
    42. i=1;
    43. }
    44. if(n){
    45. b=Character.toUpperCase(b);
    46. l2+=b;
    47. i=1;
    48. n=false;
    49. }
    50. if(b==' '){
    51. n=true;
    52. l2+=b;
    53. i=1;
    54. }
    55. if(i==0){
    56. l2+=b;
    57. n=false;
    58. }
    59. }
    60. return l2;
    61. }
    62. static final Scanner eingabe = new Scanner(System.in);
    63. static String StringEingabe(String prompt) {
    64. do {
    65. System.out.println(prompt);
    66. if (eingabe.hasNextLine()) {
    67. return eingabe.nextLine();
    68. } else
    69. eingabe.next();
    70. } while (true);
    71. }
    72. }
    Alles anzeigen
    xnu&#305;l feel free
    &#477;ldd&#592; feel different
    s&#653;opu&#305;&#653; feel bad

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von reny ()