Hallo,
habe gerade erst mit Java angefangen und verstehe nicht was bei meiner Übung falsch ist.
Es sollen zwei Zahlen eingelesen werden, aber nach der erste Eingabe ist Schluß.
mein quelltext:
import java.io.*;
class GGT{
public static void main (String [] args) throws IOException{
BufferedReader in = new BufferedReader
(new InputStreamReader(System.in));
System.out.println("GGT suchen");
System.out.println("erste zahl");
int a = in.read ();
System.out.println("zweite zahl");
int b = in.read ();
System.out.println("Der GGT von "+a+" und von "+b+" ist ");
while (a != b)
if (a > b) a -=b;
else b -=a;
System.out.println(a);
}
}
Was ist falsch bzw. was fehlt?
Beim googlen und hier habe ich zwar Lösungen zur Eingabe gefunden,aber die basieren alle auf einer zusätzlichen Klasse bsp SimpleIO oder ähnliches.
Das möchte ich aber nicht so übernehem und selbst Schreiben; bin noch nicht soweit.
Hoffe auf Hilfe
danke
habe gerade erst mit Java angefangen und verstehe nicht was bei meiner Übung falsch ist.
Es sollen zwei Zahlen eingelesen werden, aber nach der erste Eingabe ist Schluß.
mein quelltext:
import java.io.*;
class GGT{
public static void main (String [] args) throws IOException{
BufferedReader in = new BufferedReader
(new InputStreamReader(System.in));
System.out.println("GGT suchen");
System.out.println("erste zahl");
int a = in.read ();
System.out.println("zweite zahl");
int b = in.read ();
System.out.println("Der GGT von "+a+" und von "+b+" ist ");
while (a != b)
if (a > b) a -=b;
else b -=a;
System.out.println(a);
}
}
Was ist falsch bzw. was fehlt?
Beim googlen und hier habe ich zwar Lösungen zur Eingabe gefunden,aber die basieren alle auf einer zusätzlichen Klasse bsp SimpleIO oder ähnliches.
Das möchte ich aber nicht so übernehem und selbst Schreiben; bin noch nicht soweit.
Hoffe auf Hilfe
danke
Zuletzt bearbeitet: