fehler_prog



  • hallo
    ich bin Anfänger in java und habe folgende programm in eclipse probiert

    import java.io.*;
    public class BitExample 
    {
    	public static void main(String[] args){
            int x=0, y=0;
            System.out.println("Give the x-value");
            x = ReadInt();
            System.out.println("Give the y-value");
            y = ReadInt();
            System.out.print("x:   "); printDigit(x);
            System.out.print("y:   "); printDigit(y);
            System.out.print("x&y: "); printDigit(x&y);
            System.out.print("x|y: "); printDigit(x|y);
            System.out.print("x^y: "); printDigit(y^x);
            System.out.print("!x : "); printDigit(~x);
            System.out.print("!y : "); printDigit(~y);
        }
    
    /*---------------------------------------------- */
        static void printDigit(int x)
        {
            for(int i=31; i>=0; i--)
            {   //System.out.print(" "+i+" ");
                if((x & (1<<i)) != 0)
                   System.out.print("1");
                else
                   System.out.print("0");
            }
            System.out.println(" ");
        }
    
        static int ReadInt()
        {
    		 int i=0;
    		 while(true)
    		 {
    		   try
    		   {
    			    byte[] bytes_read = new byte[100];
    			    int bytes=System.in.read(bytes_read); 
    			    String s= new String(bytes_read,0,bytes);
    			    i=Integer.parseInt(s.trim());
    			    break;
    		   }
    
    			  catch(NumberFormatException ex){
    			    System.out.println("Input mistake! Give a correct number");}
    			  catch(Exception ex){}
    		 }
    		 return i; 
    		}
    }
    }
    

    Aber leider kam die fehlermeldung:

    Exception in thread "main" java.lang.Error: Unresolved compilation problem: 
    
    	at BitExample.main(BitExample.java:17)
    

    kann mir jemand helfen?
    danke schön



  • Eclipse streicht dir irgendwo irgendwas rot an, guck dir die Fehlermeldung an dieser Stelle an...



  • Mach am besten mal die letzte schließende } Klammer weg. 😃


Anmelden zum Antworten