Servus, versuche mich in Java reinzufuchsen und habe folgendes Zwecks Übung geschrieben. Mein Problem ist: Unten bei den if und else Sätzen habe ich zwei if-konditionen und eine else-kondition. wenn nun die erste kondition eintrifft, also wieviel == 0 drückt er aus was er ausdrücken soll, aber außerdem die else-kondition. Ich nehme an ich habe dort was falsch gesetzt. Danke im Voraus und habt erbarmen
Gegenüber vorschlägen was ich beser machen oder leichter ausdrücken könnte bin ich offen.
_________________________
wieviele Bananen willst du?
10
wieviele Birnen willst du?
10
Wieviele Fruechte willst du essen?
15
du willst insgesamt 20 Früchte.
Nachdem du ein par gegessen hast bleiben 5 uebrig
Nun was anderes. Angenommen du laedst Freunde ein und willst mit denen zusammen deine Fruechte essen, wieviele Freunde wuerdest du einladen?
20
Mit dir waert ihr also 21 Leute
Nachdem ihr alle zugeschlagen habt bleiben 20 Fruechte uebrig.
Somit hatte niemand eine FruchtJeder hatte somit0Fruechte
Gegenüber vorschlägen was ich beser machen oder leichter ausdrücken könnte bin ich offen.
Code:
import java.util.Scanner;
class banana{
public static void main ( String args []) {
Scanner typ = new Scanner (System.in);
int erste, zweite, antwort, gegessen, eingeladen, uebrig, dort, wieviel;
System.out.println ("wieviele Bananen willst du? ");
erste = typ.nextInt();
System.out.println ("wieviele Birnen willst du?");
zweite = typ.nextInt ();
System.out.println ("Wieviele Fruechte willst du essen?");
gegessen = typ.nextInt ();
antwort = erste + zweite;
System.out.print("du willst insgesamt ");
System.out.print(antwort);
System.out.println(" Früchte.");
System.out.print("Nachdem du ein par gegessen hast bleiben ");
System.out.print(antwort - gegessen);
System.out.println(" uebrig");
System.out.println("Nun was anderes. Angenommen du laedst Freunde ein und willst mit denen zusammen deine Fruechte essen, wieviele Freunde wuerdest du einladen?");
eingeladen = typ.nextInt ();
dort = eingeladen + 1;
System.out.print ("Mit dir waert ihr also "); System.out.print(dort); System.out.println(" Leute"); System.out.print("Nachdem ihr alle zugeschlagen habt bleiben ");
uebrig = antwort % dort;
wieviel = antwort / dort;
System.out.print (uebrig);
System.out.println(" Fruechte uebrig. ");
if (wieviel == 0) {
System.out.print ("Somit hatte niemand eine Frucht");}
if (wieviel == 1) {
System.out.print("Jeder hatte dann eine Frucht");
}
else {
System.out.print ("Jeder hatte somit");
System.out.print(wieviel);
System.out.print("Fruechte");
}
}
}
_________________________
wieviele Bananen willst du?
10
wieviele Birnen willst du?
10
Wieviele Fruechte willst du essen?
15
du willst insgesamt 20 Früchte.
Nachdem du ein par gegessen hast bleiben 5 uebrig
Nun was anderes. Angenommen du laedst Freunde ein und willst mit denen zusammen deine Fruechte essen, wieviele Freunde wuerdest du einladen?
20
Mit dir waert ihr also 21 Leute
Nachdem ihr alle zugeschlagen habt bleiben 20 Fruechte uebrig.
Somit hatte niemand eine FruchtJeder hatte somit0Fruechte