Hi Leute ich habe mal eine Frage:
Ich habe eine If-Verzweigung aufgebaut und möchte den Wert zurück geben damit ich die Ergebnisse der Verzweigungen summieren kann :
import java.io.*;
import java.util.Scanner;
public class VariablenDefinition {
public static void main(String[] args) throws IOException {
Scanner eingabe = new Scanner(System.in);
System.out.println("Hi Julia, schön, dass du einkaufen gehen möchtest");
System.out.println("Ich bin dein automatischer Einkaufzettel. Ich funktioniere so:");
System.out.println("");
System.out.println("Ich zähle dir der Reihe nach die Grundzutaten auf und du gibst einweder ja oder nein ein:");
System.out.println("");
System.out.println("Benötigst du Wurst?(ja=1/nein=0)");
int frage = eingabe.nextInt();
if (frage == 1) {
double wurst = 4.2;
System.out.println("Wie viel Wurst benötigst du?");
int anzWurst = eingabe.nextInt();
double ergebnisWurst = anzWurst * wurst; // ergebnis Wurst
System.out.println("Der Gesamtpreis bei " + anzWurst + "x Wurst beträgt " + ergebnisWurst + "€"
+ ",wenn der Kaufpreis pro Packung bei " + wurst + "€ liegt.");
}
System.out.println("##################################");
System.out.println("Benötigst du Käse?(ja=1/nein=0)");
if (frage == 1) {
double kaese = 1.2;
System.out.println("Wie viel Packung Käse benötigst du?");
int anzKaese = eingabe.nextInt();
double ergebnisKaese = anzKaese * kaese;
System.out.println("Der Gesamtpreis bei " + anzKaese + "x Käse beträgt " + ergebnisKaese + "€,"
+ ",wenn der Kaufpreis pro Packung bei " + kaese + "€ liegt.");
}
System.out.println("##################################");
System.out.println("Benötigst du Gurken?(ja=1/nein=0)");
if (frage == 1) {
double gurke = 0.99;
System.out.println("Wie viele Gurken benötigst du?");
int anzGurke = eingabe.nextInt();
double ergebnisGurke = anzGurke * gurke;
System.out.println("Der Gesamtpreis bei " + anzGurke + "x Käse beträgt " + ergebnisGurke + "€"
+ ",wenn der Kaufpreis pro Gurke bei " + gurke + "€ liegt.");
}
System.out.println("##################################");
System.out.println("Benötigst du Schnitzel?(ja=1/nein=0)");
if (frage == 1) {
double schnitzel = 5.22;
int anzSchnitzel = eingabe.nextInt();
double ergebnisSchnitzel = schnitzel * anzSchnitzel;
System.out.println("Der Gesamtpreis bei " + anzSchnitzel + "x Käse beträgt " + ergebnisSchnitzel + "€"
+ ",wenn der Kaufpreis pro Gurke bei " + schnitzel + "€ liegt.");
}
System.out.println("##################################");
System.out.println("Benötigst du Butter?(ja=1/nein=0)");
if (frage == 1) {
double butter = 0.99;
int anzButter = eingabe.nextInt();
double ergebnisButter = butter * anzButter;
System.out.println("Der Gesamtpreis bei " + anzButter + "x Käse beträgt " + ergebnisButter + "€"
+ ",wenn der Kaufpreis pro Gurke bei " + butter + "€ liegt.");
}
System.out.println("##################################");
System.out.println("Benötigst du Brot?(ja=1/nein=0)");
if (frage == 1) {
double brot = 0.99;
int anzBrot = eingabe.nextInt();
double ergebnisBrot = brot * anzBrot;
System.out.println("Der Gesamtpreis bei " + anzBrot + "x Käse beträgt " + ergebnisBrot + "€"
+ ",wenn der Kaufpreis pro Gurke bei " + brot + "€ liegt.");
}
System.out.println("##################################");
System.out.println("Benötigst du Zucchini?(ja=1/nein=0)");
if (frage == 1) {
double zucchini = 0.75;
int anzZucchini = eingabe.nextInt();
double ergebnisZucchini = anzZucchini * zucchini;
System.out.println("Der Gesamtpreis bei " + anzZucchini + "x Käse beträgt " + ergebnisZucchini + "€"
+ ",wenn der Kaufpreis pro Gurke bei " + zucchini + "€ liegt.");
}
double geldProWoche = 50;
double ergebnis =ergebnisZucchini +ergebnisBrot+ergebnisButter +ergebnisSchnitzel +ergebnisGurke +ergebnisKaese;
do {
System.out.println();
}
while(ergebnis>geldProWoche);
ergebnis=ergebnis-geldProWoche;
System.out.println("Dein Einkaufswert üebrschreitet dein wöchentliches Limit um"+ ergebnis+"€. ");
}
}
Ich habe eine If-Verzweigung aufgebaut und möchte den Wert zurück geben damit ich die Ergebnisse der Verzweigungen summieren kann :
import java.io.*;
import java.util.Scanner;
public class VariablenDefinition {
public static void main(String[] args) throws IOException {
Scanner eingabe = new Scanner(System.in);
System.out.println("Hi Julia, schön, dass du einkaufen gehen möchtest");
System.out.println("Ich bin dein automatischer Einkaufzettel. Ich funktioniere so:");
System.out.println("");
System.out.println("Ich zähle dir der Reihe nach die Grundzutaten auf und du gibst einweder ja oder nein ein:");
System.out.println("");
System.out.println("Benötigst du Wurst?(ja=1/nein=0)");
int frage = eingabe.nextInt();
if (frage == 1) {
double wurst = 4.2;
System.out.println("Wie viel Wurst benötigst du?");
int anzWurst = eingabe.nextInt();
double ergebnisWurst = anzWurst * wurst; // ergebnis Wurst
System.out.println("Der Gesamtpreis bei " + anzWurst + "x Wurst beträgt " + ergebnisWurst + "€"
+ ",wenn der Kaufpreis pro Packung bei " + wurst + "€ liegt.");
}
System.out.println("##################################");
System.out.println("Benötigst du Käse?(ja=1/nein=0)");
if (frage == 1) {
double kaese = 1.2;
System.out.println("Wie viel Packung Käse benötigst du?");
int anzKaese = eingabe.nextInt();
double ergebnisKaese = anzKaese * kaese;
System.out.println("Der Gesamtpreis bei " + anzKaese + "x Käse beträgt " + ergebnisKaese + "€,"
+ ",wenn der Kaufpreis pro Packung bei " + kaese + "€ liegt.");
}
System.out.println("##################################");
System.out.println("Benötigst du Gurken?(ja=1/nein=0)");
if (frage == 1) {
double gurke = 0.99;
System.out.println("Wie viele Gurken benötigst du?");
int anzGurke = eingabe.nextInt();
double ergebnisGurke = anzGurke * gurke;
System.out.println("Der Gesamtpreis bei " + anzGurke + "x Käse beträgt " + ergebnisGurke + "€"
+ ",wenn der Kaufpreis pro Gurke bei " + gurke + "€ liegt.");
}
System.out.println("##################################");
System.out.println("Benötigst du Schnitzel?(ja=1/nein=0)");
if (frage == 1) {
double schnitzel = 5.22;
int anzSchnitzel = eingabe.nextInt();
double ergebnisSchnitzel = schnitzel * anzSchnitzel;
System.out.println("Der Gesamtpreis bei " + anzSchnitzel + "x Käse beträgt " + ergebnisSchnitzel + "€"
+ ",wenn der Kaufpreis pro Gurke bei " + schnitzel + "€ liegt.");
}
System.out.println("##################################");
System.out.println("Benötigst du Butter?(ja=1/nein=0)");
if (frage == 1) {
double butter = 0.99;
int anzButter = eingabe.nextInt();
double ergebnisButter = butter * anzButter;
System.out.println("Der Gesamtpreis bei " + anzButter + "x Käse beträgt " + ergebnisButter + "€"
+ ",wenn der Kaufpreis pro Gurke bei " + butter + "€ liegt.");
}
System.out.println("##################################");
System.out.println("Benötigst du Brot?(ja=1/nein=0)");
if (frage == 1) {
double brot = 0.99;
int anzBrot = eingabe.nextInt();
double ergebnisBrot = brot * anzBrot;
System.out.println("Der Gesamtpreis bei " + anzBrot + "x Käse beträgt " + ergebnisBrot + "€"
+ ",wenn der Kaufpreis pro Gurke bei " + brot + "€ liegt.");
}
System.out.println("##################################");
System.out.println("Benötigst du Zucchini?(ja=1/nein=0)");
if (frage == 1) {
double zucchini = 0.75;
int anzZucchini = eingabe.nextInt();
double ergebnisZucchini = anzZucchini * zucchini;
System.out.println("Der Gesamtpreis bei " + anzZucchini + "x Käse beträgt " + ergebnisZucchini + "€"
+ ",wenn der Kaufpreis pro Gurke bei " + zucchini + "€ liegt.");
}
double geldProWoche = 50;
double ergebnis =ergebnisZucchini +ergebnisBrot+ergebnisButter +ergebnisSchnitzel +ergebnisGurke +ergebnisKaese;
do {
System.out.println();
}
while(ergebnis>geldProWoche);
ergebnis=ergebnis-geldProWoche;
System.out.println("Dein Einkaufswert üebrschreitet dein wöchentliches Limit um"+ ergebnis+"€. ");
}
}