Code:
import java.io.*;
public class Uebung {
public static void main( String args[] ) throws IOException
{
{BufferedReader stdin = new BufferedReader (new InputStreamReader(System.in));
String r,n,j,antw,ja;
int antwort;
double p,u,loesung;
p = Math.PI;
{do
{System.out.println("Bitte Radius eingeben:");
r = stdin.readLine();
try{
double ri = Integer.parseInt( r );
loesung = 2 * p * ri * ri;
System.out.println("Der Flächeninhalt beträgt: " + loesung + "cm^2");}
catch (NumberFormatException e){
System.out.println("Das war keine Zahl!");
System.out.println("Noch ein Versuch? Ja=1 ; Nein=2");
antw = stdin.readLine();
antwort = Integer.parseInt( antw);}}
while ( antwort == 1);
}}}}
warum sagt er mir, dass die variable antwort nicht initzialisiert sei?? (mein ziel ist es, dass nur bei einer exception die frage, ob weiter gemacht werden soll gestellt wird. ansonsten solll er einfach in die schleife gehen)