Grundrechenart

Anleitungen, Beispiele und Hilfestellungen zu NetBeans

Moderator: wegus

Antworten
StephanIK
Beiträge: 3
Registriert: 04.06.2013, 00:39

Grundrechenart

Beitrag von StephanIK » 04.06.2013, 01:10

Servus,
ich bin der absolute Neuling was das Programmieren angeht und auch was das Forum belangt.
Ich soll für die Uni ein Skript erstellen, welches für zwei belibige Zahlen die Grundrechenart durchführt, ich habe mich schon daran versucht, aber ich komme selber nicht weiter. Ich habe auch keinen passenden Thread gefunden.
Mein Stand der Dinge ist:

Code: Alles auswählen

 public static void main(String[] args) {
        // TODO code application logic here
        int x, y, z,a,b,c,d;
        Eingabe ein = new Eingabe();
        x = Eingabe.readInt("1. Zahl (nur natürliche Zahlen) : ");
        y = Eingabe.readInt("2. Zahl (nur natürliche Zahlen) : ");
        
            if (x < y) { 
                z = x;
                x = y;                       
                y = z;}
            
            a=x+y;
            b=x-y;
            c=x*y;
            d=x/y;
        
        System.out.println(x+ " plus "+y" ist "+a);
        System.out.println(x+ " minus "+y" ist "+b);
        System.out.println(x+ " mal "+y" ist "+c);
        System.out.println(x+ " geteilt durch "+y" ist "+d);
        
    }
}

Bis zur Ausgabe scheint auch alles zu passen, jedoch bekomme ich bein den "System.out.println" Fehlermeldungen welche bei der Ausgabe wie folgt lauten "Exce ption in thread "main" java.lang.RuntimeException: Uncompilable source code - not a statement"

Ich weiß, dass das Problem für die meisten trivial sein wird, aber ich bin damit schon überfordert.

lG StephanIK

Benutzeravatar
smurfi
Site Admin
Beiträge: 1629
Registriert: 29.06.2006, 11:33
Wohnort: Wuppertal
Kontaktdaten:

Re: Grundrechenart

Beitrag von smurfi » 04.06.2013, 05:35

Hallo,

kann es sein das hier + Zeichen fehlen?

Code: Alles auswählen

 System.out.println(x+ " plus "+y" ist "+a);
        System.out.println(x+ " minus "+y" ist "+b);
        System.out.println(x+ " mal "+y" ist "+c);
        System.out.println(x+ " geteilt durch "+y" ist "+d);

Code: Alles auswählen

System.out.println(x+ " plus "+y+" ist "+a);
        System.out.println(x+ " minus "+y+" ist "+b);
        System.out.println(x+ " mal "+y+" ist "+c);
        System.out.println(x+ " geteilt durch "+y+" ist "+d);
Benutzt du NetBeans als IDE? Da hätte es aber schon Fehler geben müssen.
NetBeansFehler.png
NetBeansFehler.png (8.19 KiB) 7108 mal betrachtet

Gruß
Michael

StephanIK
Beiträge: 3
Registriert: 04.06.2013, 00:39

Re: Grundrechenart

Beitrag von StephanIK » 04.06.2013, 12:36

Danke für die Antwort,

genau so sieht es bei mri auch aus, ich denke es werden Zeichen Fehlen, ich habe nur leider keine Ahnung welche :(


Hast du eine Idee?

Benutzeravatar
Olek77
Beiträge: 669
Registriert: 21.03.2009, 13:09

Re: Grundrechenart

Beitrag von Olek77 » 04.06.2013, 13:36

Hi,

Du hast ein "+" vergessen.

Code: Alles auswählen

System.out.println(x + " plus " + y + " ist " + a);
System.out.println(x + " minus " + y + " ist " + b);
System.out.println(x + " mal " + y + " ist " + c);
System.out.println(x + " geteilt durch " + y + " ist " + d);
Ich verwende Leerzeichen zwischen Operatoren. Damit sieht man besser wo eventuell ein Fehler sitzt.

Gruß,

Olek
- Netbeans Certified Associate -

Benutzeravatar
smurfi
Site Admin
Beiträge: 1629
Registriert: 29.06.2006, 11:33
Wohnort: Wuppertal
Kontaktdaten:

Re: Grundrechenart

Beitrag von smurfi » 04.06.2013, 13:50

StephanIK hat geschrieben:Danke für die Antwort,

genau so sieht es bei mri auch aus, ich denke es werden Zeichen Fehlen, ich habe nur leider keine Ahnung welche :(


Hast du eine Idee?
Deswegen hatte ich ja auch den korrigierten Code mit gepostet :wink:

Gruß
Michael

StephanIK
Beiträge: 3
Registriert: 04.06.2013, 00:39

Re: Grundrechenart

Beitrag von StephanIK » 04.06.2013, 14:20

Danke dir!
Hatte es nicht gesehen, dass du da zeichen eingefügt hast, sorry!

lG StephanIK

Antworten