I0Exception

OkaminoChizu

Mitglied
Hallo,

ich mahe gerade dieses Tutorial:

http://www.daniel-seidl.net/2011/09/01/java-game-design-workshop-5-zufallswerte-und-nutzereingabe/

Bis jetzt halt alles geklappt, allerdings meldet BlueJ immer wieder einen Fehler bei 'throws I0Exception'. Liegt das an BlueJ? Würde mich freuen, wenn jemand de Fehler finden würde.

LG, Okami

Code:
package pt5random;

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.Random;

public class RandomNumber {
  public static void main(String[] args)throws I0Exception
 {
      Random r = new Random();
      InputStreamReader isr = new InputStreamReader(System.in);
      BufferedReader br = new BufferedReader(isr);
      int zahl = r.nextInt(100);
     String tipp;
      System.out.println("Tipp: ");
      tipp = br.readLine();
      System.out.println("Ihr Tipp: "+tipp);
    }
}
 
Hi

das liegt wohl eher an deinem Code.

Änder ihn mal in
Java:
package pt5random;
 
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.Random;
 
public class RandomNumber{
    public static void main(String[] args)
    {
        try{
            Random r = new Random();
            InputStreamReader isr = new InputStreamReader(System.in);
            BufferedReader br = new BufferedReader(isr);
            int zahl = r.nextInt(100);
            String tipp;
            System.out.println("Tipp: ");
            tipp = br.readLine();
            System.out.println("Ihr Tipp: "+tipp);
        }
        catch(Exception ee) {System.out.println(ee.toString());}
    }
}
Und zeig die Ausgabe.

Gruß
 
@sheel
Ja ... so geht es richtig ... aber der Fehler ist viel banaler ...

@TO
Du hast I 0 geschrieben ... also I und NULL ... es heißt aber I O ... also ein I und ein großes o ...
Du wirst sehen ... wenn du aus I0 IO gemacht hast wird es gehen.
btw : für Java-Code bitte Java-Tags nutzen *siehe Signatur* da das Syntaxhighlightning die Lesbarkeit erhöt
 
Sowas kommt in den besten Familienkreisen vor ...
Wie TO aber auf NULL gekommen ist ist mir auch rätzelhaft ... wenn man sich zu gemüte führt das I/O von Input/Output kommt ... und nicht von Eins/Null *also 1/0*.
 
Hallo,

an dem I/O liegt es nicht, das habe ich selbst schon ganz oft ausprobiert. Ich habe den Quelltext jetzt so verändert, wie es sheel geschrieben hat und es funktioniert. Aber woran liegt das? Ich bin nicht besonders weit in Java, aber in dem Tutorial wurde es so erklärt, trotzdem funktioniert es nicht. War da einfach ein Fehler im Tut? Oder habe ich etwas falsch verstnden?

Danke,

Okami
 
Hi,

das hier ist aus deinem Quellcode:

Java:
public static void main(String[] args)throws I0Exception

Du hast dort I0Exception (I null Exception) geschrieben. Die Klasse heißt allerdings IOException (I o Exception), daher bekommst du da einen Fehler.

Best regards
 
Ja natürlich kann er java.io.IOException nicht finden wenn es nicht importiert wird. Hier sind also gleich zwei Fehler in deinem Tutorial :
1) NULL statt O
2) IOException nicht importiert

Korrigiert sieht der gesamte Code so aus :
Java:
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
import java.util.Random;

public class RandomNumber
{
	public static void main(String[] args) throws IOException
	{
		Random r=new Random();
		BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
		int zahl=r.nextInt(100);
		System.out.print("Tipp: ");
		String tipp=br.readLine();
		System.out.println("Ihr Tipp: "+tipp);
	}
}


Ich würde dir auch ganz dringen ans Herz legen dir keine weiteren Tuts von dieser Seite zugemühte zu führen ... dort sind massenweise Fehler drin wie fehlende Imports oder eben solche Schreibfehler ... mach lieber mit der JavaInsel weiter.
 
Zurück