Variablen: Unterschied zwischen den Versionen
Aus FI-Wiki
Keine Bearbeitungszusammenfassung |
|||
Zeile 72: | Zeile 72: | ||
- Für logische Werte / Bedingungen | - Für logische Werte / Bedingungen | ||
== Eingabe == | == Eingabe mit Scanner == | ||
<syntaxhighlight lang="java"> | <syntaxhighlight lang="java"> | ||
Zeile 89: | Zeile 89: | ||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== Scanner-Methoden in Java == | == Scanner-Methoden in Java == |
Version vom 23. April 2025, 13:16 Uhr
Variablen
Variablen kann man sich als Behälter für Daten vorstellen.
BILD
Hier wird die Fließkommazahl 5.5 in den Behälter mit dem Namen x gepackt.
Das nennt man Zuweisung. Der Zuweisungsoperator ist das = .
Die Anweisung in Java würde also so aussehen: double x = 5.5; Deklaration der Variable x und gleichzeitige Initialisierung.
Deklaration: die Festlegung von Dimension, Bezeichner, Datentyp
Initialisierung: der Variable einen definierten Startwertzuweisen
public class Flaeche {
public static void main(String[] args) {
double breite = 10.5;
double laenge = 10;
double flaeche = laenge * breite;
System.out.println("Fläche: " + flaeche + " qm");
}
}
Datentypen
Primitive Datentypen in Java
byte
- Größe: 8 Bit - Wertebereich: -128 bis 127 - Speicherfreundlich, oft für große Arrays verwendet
short
- Größe: 16 Bit - Wertebereich: -32.768 bis 32.767
int
- Größe: 32 Bit - Wertebereich: -2³¹ bis 2³¹-1 (~ -2,1 Mrd. bis +2,1 Mrd.) - Standard-Datentyp für ganzzahlige Werte
long
- Größe: 64 Bit - Wertebereich: -2⁶³ bis 2⁶³-1 - Für sehr große Ganzzahlen
float
- Größe: 32 Bit - Genauigkeit: ca. 7 Dezimalstellen - Für Gleitkommazahlen (mit `f` am Ende, z. B. `3.14f`)
double
- Größe: 64 Bit - Genauigkeit: ca. 15 Dezimalstellen - Standard-Datentyp für Gleitkommazahlen
char
- Größe: 16 Bit - Speichert ein einzelnes Unicode-Zeichen (z. B. `'A'`, `'€'`)
boolean
- Werte: `true` oder `false` - Für logische Werte / Bedingungen
Eingabe mit Scanner
public static void main(String[] args) {
// ein Objekt der Klasse java.util.Scanner wird erzeugt
java.util.Scanner scan = new java.util.Scanner(System.in);
System.out.println("Bitte etwas eingeben: ");
// Methode nextLine liest eine Zeichenkette ein
// Zeichenkette wird in String-Variable s abgelegt
String s = scan.nextLine();
// eingegebener String wird ausgegeben
System.out.println(s);
}
Scanner-Methoden in Java
Zeichenketten & Zeilen
next()
- Liest das nächste Wort (endet bei Leerzeichen)
nextLine()
- Liest die gesamte Zeile (inkl. Leerzeichen)
Ganzzahlen
nextByte()
- Liest einen byte-Wert
nextShort()
- Liest einen short-Wert
nextInt()
- Liest einen int-Wert
nextLong()
- Liest einen long-Wert
Gleitkommazahlen
nextFloat()
- Liest einen float-Wert
nextDouble()
- Liest einen double-Wert
Booleans
nextBoolean()
- Liest einen boolean-Wert (true oder false)
Zusätzliche Methoden
hasNext()
- Prüft, ob ein weiteres Token vorhanden ist
hasNextLine()
- Prüft, ob eine weitere Zeile vorhanden ist
hasNextInt(), hasNextDouble(), ...
- Prüft, ob der nächste Wert ein bestimmter Datentyp ist
useDelimiter(String regex)
- Setzt das Trennzeichen für next() (z. B. Leerzeichen, Komma, etc.)