if Anweisungen komprimieren

ProSonixs

Mitglied
Sehr geehrte Communitymitglieder,

ich sollte für die Schule eine Java-Programm schreiben(Das untere Programm).
Es ist auch alles richtig, ich wollte nur jetzt wissen wie ich die drei if Anweisungen komprimieren kann, also das ich eine if Anweisung hinschreibe und das zweite und dritte über else irgendwie realisieren.

Ich hatte bis jetzt, offiziel keine Schleifen oder Arrays in der Schzule behandelt!

Würde mich über hilfe freuen ;-)

Java:
/*
 * @ProSonixs
 */

import java.util.*;
public class Bestell3
{
  public static void main(String argv[])
  {
    float unter100 = 100.00f, bis200 = 100.00f, ab200 = 200.00f;
    float porto1= 5.50f, porto2= 3.00f;
    float rBetrag, betrag1;
    
    Scanner input = new Scanner(System.in);
    
    System.out.print("Geben Sie denn zu bezahlenden Betrag ein: ");
    rBetrag = input.nextFloat();
    
    if(rBetrag < unter100)
    {
      betrag1 = rBetrag + porto1;
      System.out.println("Der Betrag lautet: "+betrag1);
    }
    
    if((rBetrag >= bis200) && (rBetrag < ab200))
    {
      betrag1 = rBetrag + porto2;
      System.out.println("Der Betrag lautet "+betrag1);
    }
    
    if(rBetrag >= ab200)
    {
      betrag1 = rBetrag;
      System.out.println("Der Betrag lautet "+betrag1);
    }
   
  }
}
 
Java:
if (...) {
  //
} else if (...) {
  //
} else {
  //
}
Meinst du sowas? ???:L
 
Ich möchte diesen Teil mit einer if und zwei else verbauen.
Habe das nur noch nicht im Unterricht behandelt,
würde es aber trodzdem gerne machen,
bzw. vieleicht kann ich das ja ganz leicht realisieren und komme nur nicht drauf ;-)

Java:
    if(rBetrag < unter100)
    {
      betrag1 = rBetrag + porto1;
      System.out.println("Der Betrag lautet: "+betrag1);
    }
    
    if((rBetrag >= bis200) && (rBetrag < ab200))
    {
      betrag1 = rBetrag + porto2;
      System.out.println("Der Betrag lautet "+betrag1);
    }
    
    if(rBetrag >= ab200)
    {
      betrag1 = rBetrag;
      System.out.println("Der Betrag lautet "+betrag1);
 
Zuletzt bearbeitet:
Java:
		   if(rBetrag < unter100)
		    {
		      betrag1 = rBetrag + porto1;
		      System.out.println("Der Betrag lautet: "+betrag1);
		    }
		    
		 else if((rBetrag >= bis200) && (rBetrag < ab200))
		    {
		      betrag1 = rBetrag + porto2;
		      System.out.println("Der Betrag lautet "+betrag1);
		    }
		    
		 else(rBetrag >= ab200)
		    {
		      betrag1 = rBetrag;
		      System.out.println("Der Betrag lautet "+betrag1);
 
Ich möchte diesen Teil mit einer if und zwei else verbauen.
Habe das nur noch nicht im Unterricht behandelt,
Zu jedem if gehört immer nur genau ein else. Alles andere wäre auch nicht möglich, weil unlogisch.
 

Zurück
Oben