long schlägt fehl :-/
steffen
- java
public class C02Var1{
public static void main(String[] args){
long ersteZahl;
long zweiteZahl;
float ergebnis;;
ersteZahl=500000000000;
zweiteZahl=398;
ergebnis=ersteZahl - zweiteZahl;
System.out.println(ersteZahl + " - " + zweiteZahl + " = " + ergebnis);
}
}
wieso bringt er beim compilieren den fehler:
U:\java\C02Var1.java:7: integer number too large: 500000000000
thx 4 help
ersteZahl=500000000000;
ersteZahl = 500000000000l; <-- ein kleines "L" muss da hin
thx 4 help
büdde, lindic
ersteZahl=500000000000;
ersteZahl = 500000000000l; <-- ein kleines "L" muss da hin
thx lindic und wieso muss das kleine "L" dahin? das es ennzeichnet das es ein long ist oder wie??
mfg steffen
thx lindic und wieso muss das kleine "L" dahin? das es ennzeichnet das es ein long ist oder wie??
mmh, ich konnte mich eher zufällig daran erinnern, da ich auch mal das problem hatte. ich denke es ist so wie du vermutest, also eine kennzeichnung.
mfg steffen
gruß,
lindic
wenn ich jetzt den buchstaben "Ä" in eine variable schreiben will mache ich das so:
char var6;
var6="Ä";
jedoch bringt er mir da ein Fehler. Weißt du da auch weiter?
mfg Steffen
wenn ich jetzt den buchstaben "Ä" in eine variable schreiben will mache ich das so:
char var6;
var6="Ä";
jedoch bringt er mir da ein Fehler. Weißt du da auch weiter?
nimm doch einfach 'String' anstatt 'char'. in einen String-Typ kannst du so ziemlich alles reinschreiben, auch umlaute und sonderzeichen. mit char hab ich auch noch nie gearbeitet... glaube ich. :)
gruß,
lindic
hi lindic wiedermal ;)
mit String geht das nicht da wird dann ausgegeben "-" anstatt das Ä
ich hab nun gemacht:
char var6 = 381;
weiss vielleicht noch jemand eine ander Lösung dafür?
mfg Steffen
Guude!
mit String geht das nicht da wird dann ausgegeben "-" anstatt das Ä
Seltsam... bei mir geht das.
weiss vielleicht noch jemand eine ander Lösung dafür?
Doppelte Anführungszeichen sind nur für Strings gedacht. Für Characters musst Du einfache verwenden:
char var6 = 'Ä';
LG ausm Hesseland
Lemmy
Guude!
mit String geht das nicht da wird dann ausgegeben "-" anstatt das Ä
Seltsam... bei mir geht das.weiss vielleicht noch jemand eine ander Lösung dafür?
Doppelte Anführungszeichen sind nur für Strings gedacht. Für Characters musst Du einfache verwenden:char var6 = 'Ä';
LG ausm Hesseland
Lemmy
public class C02Var1{
public static void main(String[] args){
boolean var1;
boolean var2;
int var3;
char var4;
double var5;
String var6;
var1=true;
var2=false;
var3=1234567890;
var4= 'Ä';
var5=1.7976931348623157E308;
var6="das ist kein Tanga";
System.out.println("b = " + var1 + " a = "+ var2 +"\n");
System.out.println("d = " + var3 +"\n");
System.out.println("c = " + var4 +"\n");
System.out.println("e = " + var5 +"\n");
System.out.println("f = " + var6 +"\n");
}
}
wenn du das eingibst bringt er " c = - "
komisch ...
Guude!
wenn du das eingibst bringt er " c = - "
Meine Ausgabe lautet:
b = true a = false
d = 1234567890
c = Ä
e = 1.7976931348623157E308
f = das ist kein Tanga
komisch ...
Eigentlich nicht! Ich denke, Du lässt Dir die Ausgabe in einem Konsolen-Fenster machen. Nun können diese - zumindest die DOS-Box bei Windows - keine Umlaute anzeigen. Würdest Du die Ausgabe in einer JTextArea oder in einer IDE wie "Gel" machen, könntest Du sehen, dass es sich hier nicht um ein Java-Problem handelt. Also sei beruhigt: Intern ist var4 ein "Ä", es kann einfach nur in der Eingabeaufforderung nicht angezeigt werden.
LG ausm Hesseland
Lemmy