Advertisement
Zidinjo

Aufgabe 10 - GroßKleinIchBinEinStein

Dec 8th, 2014
189
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.64 KB | None | 0 0
  1. import java.util.Scanner;
  2. public class GrossKleinSchreibung {
  3.  
  4.     public static void main(String[] args) {
  5.         Scanner scanner = new Scanner(System.in);
  6.         String eingabe_vom_benutzer;
  7.         String eingabe_klein;
  8.         String eingabe_gross;
  9.        
  10.         System.out.println("Bitte geben Sie ihr Text ein");
  11.         eingabe_vom_benutzer = scanner.next();
  12.        
  13.         char[] ordnungszahl = new char[eingabe_vom_benutzer.length()]; // Char Array - hat die laenge des eingebenen Strings
  14.         char[] vergleich_String = new char[eingabe_vom_benutzer.length()];
  15.        
  16.         for(int i =0;i < eingabe_vom_benutzer.length();i++) // beide Arrays befüllen.
  17.         {
  18.             ordnungszahl[i] = eingabe_vom_benutzer.charAt(i);
  19.             for(int b =0;b < eingabe_vom_benutzer.length();b++)
  20.             {
  21.                 eingabe_klein = eingabe_vom_benutzer.toLowerCase(); // Die komplette Eingabe wird zu klein Buchstaben um zu vergleichen
  22.                 vergleich_String[b] = eingabe_klein.charAt(b); 
  23.             }
  24.            
  25.             System.out.print(ordnungszahl[i]); // Ausgabe eingebenen String
  26.         }
  27.        
  28.         System.out.print(" Der Veränderte String: ");
  29.        
  30.         for(int c=0;c < eingabe_vom_benutzer.length(); c++) // Hier werden beide Arrays verglichen Ob Array[1] ungleich Array2[1] ist.
  31.         {
  32.             if(ordnungszahl[c] != vergleich_String[c])
  33.             {
  34.                 ordnungszahl[c] = vergleich_String[c]; // Wenn ungleich dann wird der GroßeBuchstabe zu einem kleinen ausgewechselt
  35.             }
  36.             else
  37.             {
  38.                 eingabe_gross = eingabe_vom_benutzer.toUpperCase(); // Sonst ist es ein kleiner Buchstabe und wird zu einem großen.
  39.                 ordnungszahl[c] = eingabe_gross.charAt(c);
  40.             }
  41.             System.out.print(ordnungszahl[c] + " "); // Ausgabe des getauschten Arrays
  42.         }
  43.         scanner.close();
  44.     }
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement