Dividieren mit Bedingung?

asassasa

Mitglied
Ich muss 2 Zahlen einlesen und Zahl1 durch Zahl2 dividieren.
Dabei darf zahl 2 keine 0 sein und eine entsprechende Meldung kommen hab das bisher..
und hier noch ml als Struktogramm dargestellt, beim Code komme ich leider nicht weiter.

ist das überhaupt so bisher richtig ? ^^


Java:
public class PraKTIKUM
{

    public static void main(String[] args)
        throws Exception
    {

        int a = 100;
        int b = 10;
     
    }

Struktogramm22.png
 

temi

Top Contributor
Wie würdest du denn "wenn(Bedingung), dann (Aktion)" nach Java übersetzen?

BTW, gemäß des Struktogramms müsste es:
Java:
int number1 = ...;
int number2 = ...;
lauten.
 

asassasa

Mitglied
jetzt rechnet der das einfach aus.. gibt aber ohne zur prüfen "durch 0 zu dividieren ist nicht erlaubt" wieder.

Das "else" erlaubt er mir nicht.. also wird rot markiert..
Edit;

[CODE lang="java" highlight="11-14"16-16""]public class PraKTIKUM
{

public static void main(String[] args)
throws Exception
{

int number1 = 100;
int number2 = 10;

if (number2 == 0);

{
System.out.println("durch 0 zu dividieren ist nicht erlaubt");
}

else
{ java.lang.System.out.println
( number1/number2 ); }


}
}

[/CODE]

das spuckt er ohne das "else" aus.
durch 0 zu dividieren ist nicht erlaubt
10
 
Zuletzt bearbeitet:

temi

Top Contributor
Ein Semikolon beendet eine Anweisung.
Java:
if (number2 == 0); // HIER!
{
    System.out.println("durch 0 zu dividieren ist nicht erlaubt");
}

// das entspricht

if (number2 == 0) {
    // leerer Anweisungsblock
}

System.out.println("durch 0 zu dividieren ist nicht erlaubt");
 

asassasa

Mitglied
wuhuuuu :D hat geklappt danke !!

Java:
public class PraKTIKUM
{

    public static void main(String[] args)
        throws Exception
    {

        int number1 = 100;
        int number2 = 10;
     
       if (number2 == 0)
       {
           System.out.println("durch 0 zu dividieren ist nicht erlaubt");
           }
       else
     
           { java.lang.System.out.println
                ( number1/number2 ); }
       
       
    }
}
 

temi

Top Contributor
Aktuell liest du allerdings die beiden Variablen noch nicht ein, falls das für die Erfüllung der Aufgabe wichtig sein sollte.

Außerdem solltest du dringend an deinen Einrückungen arbeiten. Die sind sehr verwirrend. In Java öffnet man die geschweifte Klammer i.d.R. noch in der Zeile der Anweisung. Deine ist die C# Variante. Auch machbar und auch nicht falsch, aber wie gesagt bei Java nicht so üblich und wenn, dann ziehe es auch einheitlich durch.
Java:
public class PraKTIKUM {

    public static void main(String[] args) throws Exception {

       int number1 = 100;
       int number2 = 10;
  
       if (number2 == 0) {
           System.out.println("durch 0 zu dividieren ist nicht erlaubt");
       }
       else {
           java.lang.System.out.println(number1 / number2);
       }
    }
}
Java:
public class PraKTIKUM
{
    public static void main(String[] args) throws Exception
    {
        int number1 = 100;
        int number2 = 10;
       
        if (number2 == 0)
        {
           System.out.println("durch 0 zu dividieren ist nicht erlaubt");
        }
        else
        {
           java.lang.System.out.println(number1 / number2);
        }
    }
}
 
Zuletzt bearbeitet:

asassasa

Mitglied
Okay was fehlt denn genau beim einlesen, dachte das "int" wäre das einlesen ^^? ja ist wichtig für die Aufgabe, ist es im Struktogramm dann auch falsch?
Danke dir, dann achte ich jetzt auf die Klammern.
 

temi

Top Contributor
Okay was fehlt denn genau beim einlesen, dachte das "int" wäre das einlesen ^^? ja ist wichtig für die Aufgabe, ist es im Struktogramm dann auch falsch?
Danke dir, dann achte ich jetzt auf die Klammern.
Du deklarierst zwei Variablen und weist ihnen je einen Wert zu.

Üblicherweise würde man unter "Einlesen" etwas verstehen wie:

Geben Sie die erste Zahl ein:
100
Geben Sie die zweite Zahl ein:
10

wobei die Eingabe während das Programm läuft durch den Nutzer gemacht wird. Das funktioniert z.B. mittels Scanner oder BufferedReader.

Allerdings weiß ich natürlich nicht, ob du schon etwas in diese Richtung gelernt hast. Falls nicht, dann wird deine Lösung so schon passen.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
T Eingabe durch eine Zahl dividieren nachgucken? Java Basics - Anfänger-Themen 4
P Arrays mit verschiedenen Längen miteinander dividieren. Java Basics - Anfänger-Themen 1
P Wie kann ich die Zahlen dieses Arrays dividieren? Java Basics - Anfänger-Themen 2
M GUI - Fehler abfangen beim Dividieren Java Basics - Anfänger-Themen 8
M Dividieren bei Grafischem Taschenrechner klappt nicht Java Basics - Anfänger-Themen 2
TheKing Zufallszahl die man durch 15 dividieren kann Java Basics - Anfänger-Themen 6
M Datentypen Bitweise Dividieren Java Basics - Anfänger-Themen 3
U Dividieren in Java Java Basics - Anfänger-Themen 3
D Strings dividieren Java Basics - Anfänger-Themen 8
B Zwei int Werte dividieren - Ergebnis Double Java Basics - Anfänger-Themen 15
philipp Wieso kann man nicht dividieren? Java Basics - Anfänger-Themen 11
T if-else Bedingung wird ignoriert Java Basics - Anfänger-Themen 4
B Alle Strings bis zu einer Maimallänge aufzählen, die Bedingung erfüllen Java Basics - Anfänger-Themen 13
Lion.King if-Bedingung Java Basics - Anfänger-Themen 3
B Zuweisungen und Methodenaufrufe in Bedingung der while Schleife? Java Basics - Anfänger-Themen 2
Avalon Warum funktioniert eine Bedingung und eine andere nicht? Java Basics - Anfänger-Themen 2
L while Schleife mit 2 Bedingung endet nicht Java Basics - Anfänger-Themen 3
M Wie lassen sich Konstanten in Bedingung stellen? Java Basics - Anfänger-Themen 1
M Wie lassen sich Objektkonstanten initialisieren, wenn sie eine Bedingung erreichen? Java Basics - Anfänger-Themen 6
M Wie verknüpfe ich eine Bedingung mit einer Methode ohne if-Verzweigung & Bedingungsoperator? Java Basics - Anfänger-Themen 2
P Bedingung in Schleife wird nicht ausgeführt Java Basics - Anfänger-Themen 5
Dimax Collections groupingBy mit Bedingung Java Basics - Anfänger-Themen 11
H Frage zur if-Bedingung bzw switch case Java Basics - Anfänger-Themen 6
F Bedingung für Eingabe Java Basics - Anfänger-Themen 2
scratchy1 Variablen vertauschen wenn Bedingung "umgedreht" wird Java Basics - Anfänger-Themen 40
Hanschyo If Bedingung Fehler Java Basics - Anfänger-Themen 7
T Komischer Fehler mit einer if-Bedingung Java Basics - Anfänger-Themen 3
W while Schleife und Bedingung Java Basics - Anfänger-Themen 11
E if-Bedingung mit mehreren Möglichkeiten ? Java Basics - Anfänger-Themen 6
S DefaultTableCellRenderer mit Bedingung Java Basics - Anfänger-Themen 1
J Fehler abfangen mit einer Bedingung Java Basics - Anfänger-Themen 3
Z Verschachtelte If-Bedingung Java Basics - Anfänger-Themen 6
N Methode mit While-Schleife und If-Bedingung und Array-Initialisierung Java Basics - Anfänger-Themen 4
L (Integer) Liste nach aufsteigender Summe der Ziffern sortieren (mit Bedingung) Java Basics - Anfänger-Themen 8
I Welche Schleife/Bedingung nehme ich her Java Basics - Anfänger-Themen 5
C Compiler-Fehler Wird eine if Bedingung nach einer for-Schleife nach jeder Iteration überprüft? Java Basics - Anfänger-Themen 1
B Kann mir jemand diese Bedingung erklären Java Basics - Anfänger-Themen 5
L Methoden if Bedingung trotz Erfüllung, nicht angesprochen Java Basics - Anfänger-Themen 12
P Compiler-Fehler if Bedingung fehlerhaft Java Basics - Anfänger-Themen 7
X Schleife bis "Bedingung" ausführen Java Basics - Anfänger-Themen 13
TheMenox Verschachtelte If Bedingung Java Basics - Anfänger-Themen 4
M Erste Schritte if-Bedingung schlägt fehl Java Basics - Anfänger-Themen 4
T Eigene Bedingung in IF-Bedingung Java Basics - Anfänger-Themen 22
Ocram Variablen Vereinfachung einer Bedingung Java Basics - Anfänger-Themen 18
J Can't find symbol - Erstellung eines Objekts in if-Bedingung Java Basics - Anfänger-Themen 3
M Frage zu if-Bedingung Java Basics - Anfänger-Themen 1
F Erste Schritte If Bedingung in Schleife dynamisch erweitern Java Basics - Anfänger-Themen 4
J Wo liegt nur an dieser einfachen Bedingung mein Fehler? Java Basics - Anfänger-Themen 8
R for-Schleife bei erfüllter Bedingung beenden Java Basics - Anfänger-Themen 7
R if funktion ohne else - Bedingung trifft nicht zu, ausgabe nicht nachvollziehbar Java Basics - Anfänger-Themen 7
S if bedingung - Stunde und Minute vergleichen Java Basics - Anfänger-Themen 5
K If-Bedingung mit Wertzuweisung Java Basics - Anfänger-Themen 2
J Vererbung If-Bedingung im Konstruktor Java Basics - Anfänger-Themen 15
J Arrays prüfen und über if Bedingung ausgeben Java Basics - Anfänger-Themen 15
T if Bedingung Java Basics - Anfänger-Themen 16
MiMa for Schleife Bedingung Java Basics - Anfänger-Themen 4
M in jTable schreiben unter Bedingung Java Basics - Anfänger-Themen 3
J Erste Schritte Kurze Frage zu Listenern und If-Bedingung Java Basics - Anfänger-Themen 2
N Verifikation einer if-Bedingung Java Basics - Anfänger-Themen 9
P Variablen ArrayList mit Bedingung iterieren Java Basics - Anfänger-Themen 2
E if(Bedingung) Java Basics - Anfänger-Themen 9
L Erste Schritte Sollte ich hier lieber Cases verwenden oder wäre eine If-Bedingung besser? Java Basics - Anfänger-Themen 6
Anfänger2011 Wie bricht man alles ab wenn eine Bedingung nicht erfüllt ist? Java Basics - Anfänger-Themen 21
P Variablen Variable in if Bedingung anlegen, Wert zuweisen und diesen als Bedingung nutzen Java Basics - Anfänger-Themen 4
M Und Bedingung Java Basics - Anfänger-Themen 17
N Bedingung für Datentypen Java Basics - Anfänger-Themen 3
E if-Bedingung funktioniert nicht Java Basics - Anfänger-Themen 9
W Funktionsaufruf nach Bedingung Java Basics - Anfänger-Themen 3
S for schleife mit if bedingung Java Basics - Anfänger-Themen 21
S return(Bedingung) ? [mehrere Befehle] Java Basics - Anfänger-Themen 5
2 Bedingung bei Schleife Java Basics - Anfänger-Themen 23
E Methode in der Bedingung Java Basics - Anfänger-Themen 11
E if Bedingung Java Basics - Anfänger-Themen 4
H Sortierung eines String[][] mit Bedingung Java Basics - Anfänger-Themen 7
H Bedingung while-Schleife | integer number too large Java Basics - Anfänger-Themen 2
J Gibt es eine möglichkeit ähnlich wie .equals(bedingung1 ||bedingung ..n) ? Java Basics - Anfänger-Themen 5
I Potenzmenge mit Bedingung Java Basics - Anfänger-Themen 24
S If-Bedingung Java Basics - Anfänger-Themen 15
P Einfache Bedingung (?) in Java Java Basics - Anfänger-Themen 3
K Fragen zu If-Bedingung Java Basics - Anfänger-Themen 3
S bedingung in variable speichern? Java Basics - Anfänger-Themen 8
neurox Ergebnis der if-Bedingung weiter verwenden Java Basics - Anfänger-Themen 5
G If-Schleife läuft ohne erfüllte Bedingung Java Basics - Anfänger-Themen 13
K Logik in if-Bedingung Java Basics - Anfänger-Themen 2
S if anweisung wird ausgeführt egal ob bedingung true o. false Java Basics - Anfänger-Themen 2
S For Schleife, Bedingung Java Basics - Anfänger-Themen 4
S Wildcard-Bedingung Java Basics - Anfänger-Themen 10
G Probleme mit break hier; in if-Bedingung Java Basics - Anfänger-Themen 5
M Schleife abhängig von Bedingung Java Basics - Anfänger-Themen 5
G while Bedingung? Java Basics - Anfänger-Themen 6
L Bedingung immer false, auch wenn zwei Strings gleich sind Java Basics - Anfänger-Themen 11
L IF Bedingung in SELECT Statement? Java Basics - Anfänger-Themen 3
M Kleine Frage zu If-Bedingung Java Basics - Anfänger-Themen 4
Bierhumpen String Bedingung. Java Basics - Anfänger-Themen 8
M Comparable - Bedingung erzwingen Java Basics - Anfänger-Themen 3
R Klassen nach Bedingung laden Java Basics - Anfänger-Themen 22
G Compiler sieht die Bedingung nicht! Java Basics - Anfänger-Themen 5
W if Bedingung mit "Außer" Java Basics - Anfänger-Themen 4

Ähnliche Java Themen

Neue Themen


Oben