Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Erste SchritteWarum funktioniert mein Programm nicht ? ~if Anweisung~
Wenn was falsch sein sollte, bitte ich das zu entschuldigen. Ich bin neu hier angekommen. Ich bin im programmieren nämlich blutiger Anfänger und brauche deswegen hier Hilfe. Es geht um ein Programm das die Prämien berechnen soll, abhängig von der Versicherungssumme die eingeben wird. Im Kommentar steht die Bedingung. Die erste if Beeidigung geht ohne Probleme, aber danach komme ich nicht weiter. Wie setze ich in einer if Anweisung zwei Werte zum vergleichen ein ?
Hoffe jemand kann mir helfen.
Danke !
Java:
// <=2500€ => 16,8 I 2.501 bis 5000 => 12,6 I <5000 => 8,4
import java.util.Scanner ;
public class Versicherung {
public static void main (String[]args){
Scanner tastatur = new Scanner(System.in);
System.out.println("Bitte Wert eingeben");
double v = tastatur.nextDouble();
if ( v > 5000)
System.out.println("Die Prämie lauetet :");
System.out.println((v)/(1000) * 8.4 + "€");
{
else
{
if ( 5000>=v<= 2501)
System.out.println((v)/(1000) * 12.6 + "€");
if (v <= 2500)
System.out.println((v)/(1000) * 16.8 + "€");
}}}}
public class Test
{
public static void main(String[] args)
{
if(Bedingung: eins)
{
/** Wenn erfuellt, wird die Schleife hier und jetzt verlassen*/
/** Wenn nicht, dann Pruefung naechste Bedingung */
} else if(Bedingung: zwei)
{
/** Wenn erfuellt, wird die Schleife hier und jetzt verlassen*/
/** Wenn nicht, dann Pruefung naechste Bedingung */
} else if(Bedingung: n)
{
/** Wenn erfuellt, wird die Schleife hier und jetzt verlassen*/
/** Wenn nicht, dann Pruefung naechste Bedingung */
} else
{
/** Wenn nichts davon eintraff, dann die Anweisung hier */
}
}
}
Des weiteren ist sehr empfehlenswert, die festen Werte in Variablen zu packen,
weil so der Code erheblich pflegeleichter wird, da man nur an einer Stelle den
Wert ändern muss. Zudem, wenn man den Variablen erkennungsstarke Namen gibt, wird der Code auch besser lesbar und verständlicher.
Java:
/**
* finale Variablen
*/
private final int tausend = 1000;
private final int fuenfTausend = 5000;
private final String euroZeichen = "€";
private final double wertA = 8.4;
if(v > fuenfTausend)
{
double berechnung = ((v) / tausend * wertA);
System.out.println(berechnung + euroZeichen);
} else if(...)
{
...
} else
{
...
}