B
BobDelMonte
Gast
Hi,
habe ein kleines prob in folgendem code, ich vermute es liegt daran, dass ich versuche eine integervariable mit einem leeren string zu vergleichen. ziel ist es eigentlich, dass wenn keine eingabe erfolgt, das programm nicht rechnet, sondern zum copyrightverweis springt und sich dann beendet. bin leider auf keine lösung gekommen:
habe ein kleines prob in folgendem code, ich vermute es liegt daran, dass ich versuche eine integervariable mit einem leeren string zu vergleichen. ziel ist es eigentlich, dass wenn keine eingabe erfolgt, das programm nicht rechnet, sondern zum copyrightverweis springt und sich dann beendet. bin leider auf keine lösung gekommen:
Code:
import java.io.*;
public class uebung
{
public static void main( String args[] ) throws IOException
{BufferedReader stdin = new BufferedReader (new InputStreamReader(System.in));
int ez, eq, loesung;
String ezs;
String eqs;
{System.out.println("Dieses Programm hilft beim Ueben von Quadratzahlenberechnungen.");
System.out.println( );
do
{System.out.println("Gib eine Zahl ein (leer = Ende):");
ezs = stdin.readLine();
ez = Integer.parseInt( ezs );
System.out.println("Gib das Quadrat der Zahl ein:");
eqs = stdin.readLine();
eq = Integer.parseInt( eqs );
loesung = ez * ez;
{if (eq == loesung) System.out.println("Glueckwunsch Einstein!");
else System.out.println("Dumm gelaufen! Die richtige Loesung waere " + loesung + " gewesen.");}
System.out.println( );}
while ( ezs != null);}
System.out.println("-->Copyright 2005 BobDelMonte<--");}}