Variablen: Unterschied zwischen den Versionen
Aus FI-Wiki
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
Zeile 89: | Zeile 89: | ||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== Scanner-Methoden in Java == | |||
=== Zeichenketten & Zeilen === | |||
;next() | |||
:Lieste das nächste Wort (endet bei Leerzeichen) | |||
;nextLine() | |||
:Lieste die gesamte Zeile (inkl. Leerzeichen) | |||
=== Ganzzahlen === | |||
;nextByte() | |||
:Lieste einen byte-Wert | |||
;nextShort() | |||
:Lieste einen short-Wert | |||
;nextInt() | |||
:Lieste einen int-Wert | |||
;nextLong() | |||
:Lieste einen long-Wert | |||
=== Gleitkommazahlen === | |||
;nextFloat() | |||
:Lieste einen float-Wert | |||
;nextDouble() | |||
:Lieste einen double-Wert | |||
=== Booleans === | |||
;nextBoolean() | |||
:Lieste 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.) | |||
--- | |||
Wenn du möchtest, kann ich dir auch direkt ein Beispiel-Wiki-Artikel schreiben oder weitere Java-Themen so formatieren. | |||
[[Kategorie:Programmieren]] | [[Kategorie:Programmieren]] |
Version vom 22. April 2025, 13:59 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
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()
- Lieste das nächste Wort (endet bei Leerzeichen)
- nextLine()
- Lieste die gesamte Zeile (inkl. Leerzeichen)
Ganzzahlen
- nextByte()
- Lieste einen byte-Wert
- nextShort()
- Lieste einen short-Wert
- nextInt()
- Lieste einen int-Wert
- nextLong()
- Lieste einen long-Wert
Gleitkommazahlen
- nextFloat()
- Lieste einen float-Wert
- nextDouble()
- Lieste einen double-Wert
Booleans
- nextBoolean()
- Lieste 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.)
---
Wenn du möchtest, kann ich dir auch direkt ein Beispiel-Wiki-Artikel schreiben oder weitere Java-Themen so formatieren.