Fehler bei Brutto Netto Rechner Java?

Könnte mir jemand Helfen?

Die Aufgabenstellung ist : Der Bruttolohn berechnet sich aus dem Stundenlohn multipliziert mit den Arbeitsstunden. Von dem berechneten Bruttolohn sind die Abzüge wie folgt zu berechnen: Bei einem Bruttolohn von unter 500€ sind 15%, bei einem Bruttolohn zwischen 500 und weniger als 1000€ sind 20% und bei einem Bruttolohn von 1000€ und mehr Euro sind Abzüge von 25% zu berechnen. Berechnen Sie den Nettolohn. Das Programm soll die Arbeitsstunden, den Stundenlohn, den Bruttolohn, die Abzüge, den Prozentsatz und den Nettolohn ausgebe

Mein Quellcode : import java.util.*; public class Nettolohnrechner {

/**
 * @param args
 */
public static void main(String[] args) {
    double Brutto = 0;
    double Netto = 0;
    int Stundenlohn = 0;
    int Arbeitsstunden = 0;
    
    
    
    Scanner eingabe = new Scanner(System.in);
    
    System.out.println("Geben sie ihren Stundenlohn ein: ");
    Stundenlohn = eingabe.nextInt();
    
    System.out.println("Geben sie ihre Arbeitsstunden ein: ");
    Arbeitsstunden = eingabe.nextInt();
    
    Brutto = Stundenlohn * Arbeitsstunden;
    
    if (Brutto < 500) {
        Netto = Brutto * 100 / 15;
        System.out.println("Ihr Netto beträgt:" + Brutto + "€");
    }
    else if (Brutto > 500 && < 1000) {      // Hier ist ein Syntax Fehler
        Netto = Brutto * 100 / 20;
        System.out.println("Ihr Netto beträgt:" + Netto + "€");
    }   
    else if (Brutto < 1000) {
        Netto = Brutto * 100 / 25;
        System.out.println("Ihr Netto beträgt:" + Netto + "€");
    }
    else {
    System.out.println("Ihr Brutto beträgt:" + Brutto + "€");
    }
    System.out.println("Ihr Bruttolohn beträgt:" + Brutto + "€");
    System.out.println("Ihr Stundenlohn beträgt:" + Stundenlohn + "€");
    
}

}

Ausgabe : Geben sie ihren Stundenlohn ein: 10

Geben sie ihre Arbeitsstunden ein: 25

Ihr Netto beträgt:250.0€

Ihr Bruttolohn beträgt:250.0€

Ihr Stundenlohn beträgt:10€

Nächste Frage ist warum er mir den Falschen Nettolohn ausgibt.

Vielen Dank.

Fehler, programmieren, Java
Java Command "show" ist durchgestrichen(Bild)?

Ich glaube, dass durchgestrichene Commands erneuert werden oder so, stimmt das? Wenn das stimmt, was ist dann der neue Command? Oder warum funktioniert das sonst nicht? Für alle die es haben wollen den Code:

package cardlayout.tutorial;

import java.awt.BorderLayout; import java.awt.Dimension; import java.awt.Toolkit; import java.awt.event.ItemEvent; import java.awt.event.ItemListener;

import javax.swing.JComboBox; import javax.swing.JFrame; import javax.swing.JPanel;

public class CardLayout extends JFrame {

public static void main(String[] args) {
    new CardLayout();

}

private static final long serialVersionUID = 420622292333313289L;

private Toolkit t;
private int x, y, width = 800, height = 600;

//Komponenten
private JPanel mainContainer;
private JComboBox comboBox;

public CardLayout(){
    t = Toolkit.getDefaultToolkit();
    Dimension d = t.getScreenSize();
    x = (int) ((d.getWidth() - width) / 2);
    y = (int) ((d.getHeight() - height) / 2);

    setTitle("Gui Tutorial");
    setBounds(x, y, 800, 600);
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    this.initialisierung();
    this.initListener();


    setVisible(true);
}


private void initialisierung(){
    this.getContentPane().setLayout(new BorderLayout());

    this.mainContainer = new JPanel(new java.awt.CardLayout());
    this.comboBox = new JComboBox(new String[]{"Card1", "Card2", "Card3", "Card4"});

    this.comboBox.setEditable(false);

    this.getContentPane().add(comboBox, BorderLayout.PAGE_START);
    this.getContentPane().add(mainContainer, BorderLayout.CENTER);

}


private void initListener(){
    this.comboBox.addItemListener(new ItemListener() {
        @Override
        public void itemStateChanged(ItemEvent e) {
            CardLayout cl = (CardLayout) mainContainer.getLayout();
            cl.show(mainContainer, e.getItem().toString());
        }
    });

}

}

Bild zum Beitrag
programmieren, Java
Mcp Error?

Hier ist der Crash Report. Hat irgendwer ne ahnung wieso?

[19:31:47] [Client thread/INFO]: Setting user: Player422 [19:31:47] [Client thread/INFO]: (Session ID is token:0:Player422) [19:31:49] [Client thread/INFO]: LWJGL Version: 2.9.1 [OptiFine] [OptiFine] OptiFine_1.8_HD_U_B2 [OptiFine] Mon Aug 29 19:31:50 CEST 2016 [OptiFine] OS: Windows 7 (amd64) version 6.1 [OptiFine] Java: 1.8.0_101, Oracle Corporation [OptiFine] VM: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation [OptiFine] LWJGL: 2.9.1 [OptiFine] OpenGL: GeForce GTX 750 Ti/PCIe/SSE2, version 4.5.0 NVIDIA 368.81, NVIDIA Corporation [OptiFine] OpenGL Version: 4.0 [OptiFine] Maximum texture size: 16384x16384 [OptiFine] Checking for new version [19:31:50] [Client thread/INFO]: Reloading ResourceManager: Default [OptiFine] * Reloading textures * [OptiFine] Resource packs: Default [19:31:50] [Sound Library Loader/INFO]: Starting up SoundSystem... [OptiFine] Version found: H6 [19:31:50] [Thread-7/INFO]: Initializing LWJGL OpenAL [19:31:50] [Thread-7/INFO]: (The LWJGL binding of OpenAL. For more information, see http://www.lwjgl.org) [19:31:52] [Thread-7/INFO]: OpenAL initialized. [19:31:52] [Sound Library Loader/INFO]: Sound engine started [OptiFine] (Reflector) Class not present: ModLoader [OptiFine] (Reflector) Class not present: net.minecraft.src.FMLRenderAccessLibrary [OptiFine] (Reflector) Class not present: LightCache [OptiFine] (Reflector) Class not present: BlockCoord [OptiFine] (Reflector) Class not present: net.minecraftforge.common.MinecraftForge [OptiFine] (Reflector) Class not present: net.minecraftforge.common.ForgeHooks [OptiFine] (Reflector) Class not present: net.minecraftforge.client.MinecraftForgeClient [OptiFine] (Reflector) Class not present: net.minecraftforge.client.ForgeHooksClient [OptiFine] (Reflector) Class not present: net.minecraftforge.fml.common.FMLCommonHandler [OptiFine] (Reflector) Class not present: net.minecraftforge.fml.client.FMLClientHandler [OptiFine] (Reflector) Class not present: net.minecraftforge.client.IItemRenderer$ItemRenderType [OptiFine] (Reflector) Method not pesent: net.minecraft.world.WorldProvider.getSkyRenderer [OptiFine] (Reflector) Method not pesent: net.minecraft.world.WorldProvider.getCloudRenderer [OptiFine] (Reflector) Method not pesent: net.minecraft.world.WorldProvider.getWeatherRenderer [OptiFine] (Reflector) Method not pesent: net.minecraft.world.World.countEntities [OptiFine] (Reflector) Class not present: net.minecraftforge.client.IRenderHandler [OptiFine] (Reflector) Class not present: net.minecraftforge.common.DimensionManager [OptiFine] (Reflector) Class not present: net.minecraftforge.event.world.WorldEvent$Load [OptiFine] (Reflector) Class not present: net.minecraftforge.client.event.GuiScreenEvent$DrawScreenEvent$Pre [OptiFine] (Reflector) Class not present: net.minecraftforge.client.event.GuiScreenEvent$DrawScreenEvent$Post [OptiFine] (Reflector) Class not present: net.minecraftforge.client.event.E

Java, Minecraft, mcp
Dropdown Menü springt andauernd auf die erste Auswahl zurück - wie kann ich das verhindern?

Ich habe schon an mehreren Stellen nach einer Antwort gesucht, aber keiner konnte mir weiter helfen. Und zwar geht es um eine Software, die ich auf meinem Webspace verwende. Dort gibt es ein paar Dropdown Menüs mit Auswahlmöglichkeiten (Bearbeitungsbereich von einem Userprofil). Soweit, so gut. Wenn ich jetzt aber einen Punkt auswähle und auf "speichern" klicke, springt die Auswahl in dem Dropdown Menü zurück auf den ersten Punkt, sodass ich ihn auf die nächste Bearbeitung erneut auswählen muß. Das will ich aber nicht, denn auf Dauer wird das richtig nervtötend. Ich möchte, dass die zuletzt gesetzte Auswahl abgespeichert wird, sodass ich das bei der Bearbeitung nicht ständig vom neuen setzen muß.

Aber wo kann ich in der Programmierung den Befehl dafür setzen?

Bisher habe ich nur mit CSS Dropdown Menüs gearbeitet, aber soweit ich heraus gefunden habe, läuft dieses hier über JavaScript (hatte noch nie damit zu tun, ist - zumindest im Bereich Dropdown Menü - totales Neuland für mich). Dazu habe ich eine (die einzige) Datei gefunden, wo es einen Befehl dafür gibt, nur leider werde ich nicht so ganz schlau daraus. Vielleicht hat mir ja einer einen Rat dazu? Hier der Ausschnitt:

function(a){var c="dropdown",f="4.0.0",g="bs.dropdown",h="."+g,i=".data-api",j=a.fn[c],k={HIDE:"hide"+h,HIDDEN:"hidden"+h,SHOW:"show"+h,SHOWN:"shown"+h,CLICK:"click"+h,CLICK_DATA_API:"click"+h+i,KEYDOWN_DATA_API:"keydown"+h+i},l={BACKDROP:"dropdown-backdrop",DISABLED:"disabled",OPEN:"open"},m={BACKDROP:".dropdown-backdrop",DATA_TOGGLE:'[data-toggle="dropdown"]',FORM_CHILD:".dropdown form",

Ich bin für jede Hilfe dankbar! Denn so langsam verzweifle ich daran.

HTML, programmieren, Java, JavaScript

Meistgelesene Beiträge zum Thema Java