PG 2.3 Ein-/Ausgabe, Strings, Arrays Flashcards
Scanner
import java.util.Scanner;
Scanner scanner = new Scanner(System.in);
name = scanner.nextLine();
scanner.close();
Sind Strings veränderbar?
Nein sind unveränderbar. Methoden, die scheinbar einen String verändern, liefern in Wirklichkeit eine veränderte Kopie
eine veränderbare Alternative zu Strings
StringBuilder sb = new StringBuilder(“Stadt”);
sb.append(“ Donau”); => Stadt Donau
Die Methode toString()
-immer bei print aufgerufen
-Standardausgabe ersetzbar, indem man mit einer eigenen Methode der gleichen Signatur überschreibt:
public String toString(){
return “Rechteck mit den Maßen” +länge+ “ x “ + breite;
}
Arrays
halbdynamisch, ihre Größe erst zur Laufzeit festgelegt, kann dann nicht mehr verändert werden
Array-Initialisierung
int[] vektor = new int[3]
int [] arrayVonZahlen = {10,1,10,10,10};
String[] arrayVonStrings = {“du”,”wer”,”bist”,”du”,”Siemens”};
String.toCharArray()
for(char c: “Informatik”.toCharArray())
System.out.print(c+ “ “)
Programmablauf Formen?
- Oval: Start, Ende
- Pfeil: Verbindung zum nächsten Element
- Rechteck: Operation
- Raute: Verzweigung / if
- Rechteck mit doppelt vertikalen Linien: Unterprogramm
- Parallelogramm: Ein-/Ausgabe
Vergleich mit == funktionieren nicht immer
eingabe.toLowerCase().equals(rückwärts)
wenn man in der klasse keine attribute hat und objekte erstellt
braucht man bei den Methoden static