06.09.2010, 11:26
Hallo Zusammen. Ich melde mich zurück!
Ich habe nun angefangen, mich mit Java auseinander zu setzen, da es mich eh die nächsten paar Jahre begleiten wird.
So wie bei jeder neuen Sprache, versuchte ich erstmal einen einfachen Rechner zu programmieren.
Ich habe nun eine Frage, bezüglich der "Scanner" Methode.
Mein Programm läuft an und für sich genau wie gewünscht, jedoch stört mich eine Warnung etwas, die Eclipse mir anzeigt.
Eclipse meldet "The local variable scan2 is never read".
Beim Durchlauf des Programms, habe ich aber überhaupt keine Probleme und scan2 wird auch ordnungsgemäss eingelesen.
Nun... was mache ich falsch, bzw. was sollte eigentlich anders aussehen?
___________________________________________________________________________________________________________________________
EDIT: Problem gelöst. War einfach zu offensichtlich, um es zu sehen.
Ich habe float z2 = scan.nextFloat(); anstatt float z2 = scan2.nextFloat(); geschrieben
Ich habe nun angefangen, mich mit Java auseinander zu setzen, da es mich eh die nächsten paar Jahre begleiten wird.
So wie bei jeder neuen Sprache, versuchte ich erstmal einen einfachen Rechner zu programmieren.
Ich habe nun eine Frage, bezüglich der "Scanner" Methode.
Mein Programm läuft an und für sich genau wie gewünscht, jedoch stört mich eine Warnung etwas, die Eclipse mir anzeigt.
Code:
public static void Division()
{
Scanner scan = new Scanner(System.in);
System.out.print("Erste Zahl: ");
float z1 = scan.nextFloat();
Scanner scan2 = new Scanner(System.in);
System.out.print("Zweite Zahl: ");
float z2 = scan.nextFloat();
z3=z1/z2;
System.out.println(z1 +" / " +z2 +" = " +z3);
}
Eclipse meldet "The local variable scan2 is never read".
Beim Durchlauf des Programms, habe ich aber überhaupt keine Probleme und scan2 wird auch ordnungsgemäss eingelesen.
Nun... was mache ich falsch, bzw. was sollte eigentlich anders aussehen?
___________________________________________________________________________________________________________________________
EDIT: Problem gelöst. War einfach zu offensichtlich, um es zu sehen.
Ich habe float z2 = scan.nextFloat(); anstatt float z2 = scan2.nextFloat(); geschrieben
Thou shalt not follow the NULL pointer; for chaos and madness await thee at its end...