Variablen: Unterschied zwischen den Versionen

Aus FI-Wiki
Keine Bearbeitungszusammenfassung
 
(9 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
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 ==


=== Zeichenketten & Zeilen ===   
=== Zeichenketten & Zeilen ===   
;next()   
'''next()'''
:Lieste das nächste Wort (endet bei Leerzeichen)   
  Liest das nächste Wort (endet bei Leerzeichen)   
;nextLine()   
'''nextLine()'''  
:Lieste die gesamte Zeile (inkl. Leerzeichen)
Liest die gesamte Zeile (inkl. Leerzeichen)


=== Ganzzahlen ===   
=== Ganzzahlen ===   
;nextByte()   
'''nextByte()'''
:Lieste einen byte-Wert   
  Liest einen byte-Wert   
;nextShort()   
'''nextShort()'''  
:Lieste einen short-Wert   
Liest einen short-Wert   
;nextInt()   
'''nextInt() '''
:Lieste einen int-Wert   
  Liest einen int-Wert   
;nextLong()   
'''nextLong() '''
:Lieste einen long-Wert
  Liest einen long-Wert


=== Gleitkommazahlen ===   
=== Gleitkommazahlen ===   
;nextFloat()   
'''nextFloat()'''
:Lieste einen float-Wert   
  Liest einen float-Wert   
;nextDouble()   
'''nextDouble()'''  
:Lieste einen double-Wert
Liest einen double-Wert


=== Booleans ===   
=== Booleans ===   
;nextBoolean()   
'''nextBoolean()'''  
:Lieste einen boolean-Wert (true oder false)
Liest einen boolean-Wert (true oder false)


=== Zusätzliche Methoden ===   
=== Zusätzliche Methoden ===   
;hasNext()   
'''hasNext()'''  
:Prüft, ob ein weiteres Token vorhanden ist   
Prüft, ob ein weiteres Token vorhanden ist   
;hasNextLine()   
'''hasNextLine()'''  
:Prüft, ob eine weitere Zeile vorhanden ist   
Prüft, ob eine weitere Zeile vorhanden ist   
;hasNextInt(), hasNextDouble(), ...   
'''hasNextInt(), hasNextDouble(), ... '''
:Prüft, ob der nächste Wert ein bestimmter Datentyp ist   
  Prüft, ob der nächste Wert ein bestimmter Datentyp ist   
;useDelimiter(String regex)   
'''useDelimiter(String regex)'''  
:Setzt das Trennzeichen für next() (z. B. Leerzeichen, Komma, etc.)
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]]
[[Kategorie:Semester1]]

Aktuelle Version vom 2. Juni 2025, 10:26 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.)