• Keine Ergebnisse gefunden

Typumwandlung in Java | informatikZentrale

N/A
N/A
Protected

Academic year: 2022

Aktie "Typumwandlung in Java | informatikZentrale"

Copied!
7
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Java:  

Typumwandlung  

Zeichenke6e     Zahl  

Zahl     Zeichenke6e  

(2)

www.informatikzentrale.de

Problem  

GUI:  Tex?elder  arbeiten  mit  Strings  

 Eingegebene  Zahl  ist  vom  Datentyp  String!  

     (=  kann  nicht  addiert  werden!)  

(3)

Zeichenke6e     Zahl  

String a = "13";

int erg = a * a;

// funktionert nicht

// keine mathematischen Operationen mit Zeichenketten!

int erg = (int) (a*a);

// Casting nicht möglich

(4)

www.informatikzentrale.de

Zeichenke6e     Zahl  

String a = "13";

// falsch: int erg = a * a;

int b = Integer.parseInt(a);

int ergebnis = b * b;

// oder auch

String c = "1.332";

double d = Double.parseDouble(c);

(5)

Zeichenke6e     Zahl  

 Wenn  in  Tex?eld  Zahlen  eingegeben  werden,   müssen  diese  erst  mit  parseInt,

parseDouble o.ä.  in  Zahlentyp   umgewandelt  werden!  

(6)

www.informatikzentrale.de

Zahl     Zeichenke6e  

int a = 17;

// falsch:

lblErgebnis.setText(a);

String b = String.valueOf(a);

lblErgebnis.setText(b);

(7)

Zusammenfassung  

Zeichenke6e  in  Zahl:  

Integer.parseInt() (u.ä.)   (z.B.  nach  Eingabe  in  Tex?eld)  

Zahl  in  Zeichenke6e:  

String.valueOf()

(z.B.  um  Zahl  auf  Label  abzubilden)  

Referenzen

ÄHNLICHE DOKUMENTE

Entfernen (oder private-Machen) der Zugriffsmethoden = kein Zugriff von außen mehr möglich.

Als letzten Fall „default“ einfügen Hier zu prüfende Variable einfügen.. Programmieren Sie

Klasse:  Beispiel  mit  Kommentaren

Wenn keine Parameter vorhanden, wird eine leere Parameterliste angegeben:. Parameterliste

Alle  A"ribute  erhalten  einen  Zugriffsmodifikator  und  einen

i hat immer den gleichen Wert (nämlich 1), da i nicht verändert (z.B. hochgezählt) wird. Die Schleife läuft also ewig, da die Abbruchbedingung (i > 55) niemals erfüllt

2.  Definieren Sie ein neues Array primzahlenDuplikat[] und erstellen Sie dort eine "Kopie" des Arrays primzahlen[] ( int[] primzahlenDuplikat.. =

(Natürlich hat jede Klasse zwei sinnvolle Attribute, z.B. "name" o.ä.) Schreiben Sie außerdem in der Klasse Abteilung Methoden, um neue Angestellte hinzuzufügen oder