FEHLER BEI JAVAPROGRAMM?

2 Antworten

Die Eingabe wird eventuell im deutschen Zahlenformat erwartet, da Java Ein- und Ausgaben basierend auf den aktuellen Culture-Settings konvertiert.

Kann es sein, dass du "0,80" eingeben musst?

Ansonsten: doubles nicht auf Gleichheit prüfen, das kann zu Problemen führen!

Javafx was bedeutet diese Exception?

Exception in thread "JavaFX Application Thread" java.lang.IllegalArgumentException: Image must be non-null at com.sun.prism.paint.ImagePattern.(Unknown Source) at com.sun.javafx.tk.quantum.QuantumToolkit.createImagePatternPaint(Unknown Source) at com.sun.javafx.tk.Toolkit.getPaint(Unknown Source) at javafx.scene.paint.ImagePattern.acc_getPlatformPaint(Unknown Source) at javafx.scene.paint.Paint$1.getPlatformPaint(Unknown Source) at javafx.scene.shape.Shape.updatePGShape(Unknown Source) at javafx.scene.shape.Shape.impl_updatePeer(Unknown Source) at javafx.scene.shape.Rectangle.impl_updatePeer(Unknown Source) at javafx.scene.Node.impl_syncPeer(Unknown Source) at javafx.scene.Scene$ScenePulseListener.syncAll(Unknown Source) at javafx.scene.Scene$ScenePulseListener.syncAll(Unknown Source) at javafx.scene.Scene$ScenePulseListener.synchronizeSceneNodes(Unknown Source) at javafx.scene.Scene$ScenePulseListener.pulse(Unknown Source) at com.sun.javafx.tk.Toolkit.lambda$runPulse$30(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at com.sun.javafx.tk.Toolkit.runPulse(Unknown Source) at com.sun.javafx.tk.Toolkit.firePulse(Unknown Source) at com.sun.javafx.tk.quantum.QuantumToolkit.pulse(Unknown Source) at com.sun.javafx.tk.quantum.QuantumToolkit.pulse(Unknown Source) at com.sun.javafx.tk.quantum.QuantumToolkit.lambda$runToolkit$404(Unknown Source) at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(Unknown Source) at com.sun.glass.ui.win.WinApplication._runLoop(Native Method) at com.sun.glass.ui.win.WinApplication.lambda$null$148(Unknown Source) at java.lang.Thread.run(Unknown Source)

Danke! :D

...zur Frage

Warum funktionert mein Tascherecher in Java nicht??

das ist der Code ..

import java.util.Scanner;

public class Calc {

public static void main(String args []) {
    Scanner s = new Scanner (System.in) ;
    int w,x,y,z ; 
    System.out.println("Geben sie hre erste Zahl ein");
    w = s.nextInt();
    System.out.println("Nun Ihre zweite");
    x = s.nextInt();  
    System.out.println("Welche Rechenart wollen sie benutzen ?");
    System.out.println("1. Addition");
    System.out.println("2. Subtraktion");
    System.out.println("3. Multiplikation ");
    System.out.println("4. Division ");
    System.out.println("Geben Sie die zugehörige Zahl ein ");
    y= s.nextInt(); 
    
    if(y==1) {
        z = 1111;}
            else if (y==2)  { 
                z = 2222;}
                    else if (y==3)
                        {z = 3333;}  
                            else  if (y==4)
                                {z = 4444;}
                                else; 
                                    {z= 8888;}

    System.out.println("Hier ist ihr Ergebnis " + z);
        
}

} Das soll ein Taschenrechner sein Warum geht das nicht ?

...zur Frage

Java Spiel Fehler im Code?

Hallo,

Ich muss für die Schule in Java ein Code für ein Spiel schreiben. Hierbei habe ich mich für "Schere, Stein, Papier" mit 5 Varianten entschieden.

Für den Code habe ich lange gebraucht doch als ich endlich fertig war und ihn ausprobiert habe, habe ich keine Fehlermeldung bekommen - sprich der Code enthält 'in Java Sprache' keine Fehler.

Doch das Spiel funktioniert nicht!

Gibt es hier bereitwillige Spezialisten die mir helfen können meinen Fehler im Code zu finden?

Ich bin echt nicht gut in Informatik...

import java.awt.; import java.applet.; import java.util.Scanner;

public class KampfDerElemente extends Applet {

public static void main(String[] args) {

while(true) {

System.out.println("Sie haben die Wahl");

System.out.println("1 - Feuer");

System.out.println("2 - Wasser");

 System.out.println("3 - Luft");

 System.out.println("4 - Erde");

 System.out.println("5 - Elektro");

 Scanner input = new Scanner(System.in);

 int pcwahl;

 pcwahl = (int) (Math.random() * 5) + 1;

 int feuer = 1;

 int wasser = 2;

int luft = 3;

 int erde = 4;

 int elektro = 5;

if (input.nextInt() == pcwahl) {

System.out.println("Unentschieden!");}

if ((pcwahl == feuer) && (input.nextInt() == 3 || input.nextInt() == 5)){

System.out.println("Der Computer hat gewonnen!");

           }

else if (input.nextInt() == 2 || input.nextInt() == 4){

System.out.println("Sie haben gewonnen!");}

                    

           if ((pcwahl == wasser) && (input.nextInt() == 1 || input.nextInt() == 4)){

               System.out.println("Der Computer hat gewonnen!");}

                

               else if (input.nextInt() == 3 || input.nextInt() == 5){

                   System.out.println("Sie haben gewonnen!");}

                    

           if ((pcwahl == luft) && (input.nextInt() == 1 || input.nextInt() == 4)){

               System.out.println("Sie haben gewonnen!");}

                

               else if (input.nextInt() == 2 || input.nextInt() == 5){

                   System.out.println("Der Computer hat gewonnen!");}

                        

           if ((pcwahl == erde) && (input.nextInt() == 1 || input.nextInt() == 3)){

               System.out.println("Der Computer hat gewonnen!");}

                            

               else if (input.nextInt() == 2 || input.nextInt() == 5){

                   System.out.println("Sie haben gewonnen!");}

                    

           if ((pcwahl == elektro) && (input.nextInt() == 1 || input.nextInt() == 3)){

               System.out.println("Sie haben gewonnen!");}

                

               else if (input.nextInt() == 2 || input.nextInt() == 4){

                   System.out.println("Der Computer hat gewonnen!");}

                           }

                       }

                   }

LG Ollivoe

...zur Frage

Fehle in Quellcode?

Ich habe folgendes Programm: import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.*;

public class Parkscheinautomat3 extends JFrame implements ActionListener {
            
    JButton b1 = new JButton(" Bestätigen");     
    JButton b2 = new JButton(" Löschen");       
    JFrame frame = new JFrame();
    JTextField angabe = new JTextField ();
    JPanel panel = new JPanel();
    JTextArea textfeld = new JTextArea(11,20);
    JTextField ausgabe = new JTextField(15);
    JLabel l1 = new JLabel("Eingabe Betrag: ");
    JLabel l2 = new JLabel("Ihre Parkzeit : ");
    
public Parkscheinautomat3() {
        super("Parkscheinautomat");
            
        textfeld.setText("Zahlungsmöglichkeiten:\n" + 
                         "Es ist ausschließlich Bar zu zahlen!\n" +  
                         "-----------------------\n" +
                         "Parkgebühren:\n" + 
                         "30 Minuten = € 0,80\n" + 
                         "1 Stunde = € 1,60\n" + 
                         "2 Stunden = € 3,20\n" +
                         "-----------------------\n" +
                         "Höchstparkdauer:\n" + 
                         "2 Stunden\n"  );
        
        JScrollPane scrollpane = new JScrollPane(textfeld);
        
    textfeld.setEditable(false);
    ausgabe.setEditable(false);
    
    b1.addActionListener(this);
    b2.addActionListener(this);

    panel.setLayout(new BoxLayout(panel,BoxLayout.PAGE_AXIS));
    panel.add(scrollpane);
    panel.add(l1);
    panel.add(angabe);
    panel.add(b1);
    panel.add(b2);
    panel.add(l2);
    panel.add(ausgabe);
    add(panel);
    pack(); 
}

public static void main(String[] arguments) {
    
    Parkscheinautomat3 PA = new Parkscheinautomat3();
    
    PA.setSize(500,500); 
    PA.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    PA.setResizable(false);
    PA.setLocationRelativeTo(null);
    PA.setVisible(true);
}

public void actionPerformed(ActionEvent evt){

    Object source = evt.getSource();
    if (source == b1);
        ausgabe.setText("Sie dürfen 30 Minuten Parken!");   
    
     if (source == b2)
    angabe.setText(""); 
    repaint();
}           

} Wenn ich es ausführe, wird mir folgender Fehler angezeigt: Exception in thread "main" java.lang.NumberFormatException: empty String at sun.misc.FloatingDecimal.readJavaFormatString(Unknown Source) at sun.misc.FloatingDecimal.parseDouble(Unknown Source) at java.lang.Double.parseDouble(Unknown Source) at Parkscheinautomat3.(Parkscheinautomat3.java:21) at Parkscheinautomat3.main(Parkscheinautomat3.java:59) Bitte um hilfe!

...zur Frage

Java:Taschenrechner:Konsole:Problem

import java.util.Scanner;

public class test{
    public static void main(String[] args){

        System.out.println("Dies ist ein Taschenrechner, bitte nur folgende Rechenmethoden verwenden(ausgeschrieben): ");
        System.out.println("plus\n"+"minus\n"+"mal\n"+"durch\n");

        Scanner eingabe = new Scanner(System.in); //Scanner

        String rechenmethode = String.valueOf(eingabe); //String deklarieren

        double zahl1, zahl2; //Varriablen deklarieren


        System.out.println("Erste Zahl bitte: "); //Abfrage erste Zahl
        zahl1 = eingabe.nextDouble();
        System.out.println("Rechenmethode bitte: "); //Abfrage Rechenmethode
        rechenmethode = eingabe.next();
        System.out.println("Zweite Zahl bitte: "); //Abfrage zweite Zahl
        zahl2 = eingabe.nextDouble();
        Double Summe = zahl1+zahl2; //verarbeiten der eingaben
        Double Differenz = zahl1-zahl2; //verarbeiten der eingaben
        Double Produkt = zahl1*zahl2; //verarbeiten der eingaben
        Double Quotient = zahl1/zahl2; //verarbeiten der eingaben


        if(rechenmethode.equals("plus")){ //Ausgeben des Ergebnisses
            System.out.println(Summe);
        }
        else if(rechenmethode.equals("minus")){ //Ausgeben des Ergebnisses
            System.out.println(Differenz);
        }
        else if(rechenmethode.equals("mal")){ //Ausgeben des Ergebnisses
            System.out.println(Produkt);
        }
        else if(rechenmethode.equals("durch")){ //Ausgeben des Ergebnisses
            System.out.println(Quotient);
        }




        System.out.println("\n\nby Max Musterma"); //Ausgabe des wundervollen Namen des Programmierers

    }
}

Taschenrechner der 2Zahlen zusammenrechnet...

Nun will ich beliebig viele Zahlen zusammenrechnen..

import java.util.Scanner;
public class Rechner2 {
    public static void main(String[]args){

        Scanner eingabe = new Scanner(System.in);

        double ergebnis = 0;
        int i = 0;

        while(i<1){
            System.out.println("Zahl:");
            double zahl = eingabe.nextDouble();
            if(zahl == 0){
                break;
            }
            System.out.println("Rechenmethode:");
            String zeichen = eingabe.next();
            if(zeichen.equals(0)){
                break;
            }
            switch(zeichen){
                case "+": ergebnis = ergebnis + zahl;
                break;
                case "-": ergebnis = ergebnis - zahl;
                break;
                case "*": ergebnis = ergebnis * zahl;
                break;
                case "/": ergebnis = ergebnis / zahl;
                break;  
            }
        }
        System.out.println(ergebnis);

        System.out.println("\n\nMax Mustermt");
    }
}

testen...

man kann nun beliebig viele Zahlen zusammenrechnen, mit verschiedenen

...zur Frage

Optifine funktioniert seit Update nicht mehr?

hi seit dem letztem Update funktioniert mein Optifine nicht mehr ich bekomme im Launcher immer so eine komische Nachricht. Optfine deinstalliert und nochmal neu heruntergeladen. Jetzt ist das Problem immer wenn ich auf Installieren klicke, bekomme ich eine Java Errornachricht diese sieht wie folgt aus... ich hoffe mir kann jemand helfen. Danke Error: java.io.FileNotFoundException: C:\Users\Tim\AppData\Roaming.minecraft\versions\1.8.9\1.8.9.json (Das System kann die angegebene Datei nicht finden) at java.io.FileInputStream.open0(Native Method) at java.io.FileInputStream.open(Unknown Source) at java.io.FileInputStream.(Unknown Source) at optifine.Utils.copyFile(Utils.java:215) at optifine.Installer.copyMinecraftVersion(Installer.java:385) at optifine.Installer.doInstall(Installer.java:94) at optifine.InstallerFrame.onInstall(InstallerFrame.java:422) at optifine.InstallerFrame.connEtoC1(InstallerFrame.java:487) at optifine.InstallerFrame.access$7(InstallerFrame.java:481) at optifine.InstallerFrame$IvjEventHandler.actionPerformed(InstallerFrame.java:46) at javax.swing.AbstractButton.fireActionPerformed(Unknown Source) at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source) at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source) at javax.swing.DefaultButtonModel.setPressed(Unknown Source) at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source) at java.awt.Component.processMouseEvent(Unknown Source) at javax.swing.JComponent.processMouseEvent(Unknown Source) at java.awt.Component.processEvent(Unknown Source) at java.awt.Container.processEvent(Unknown Source) at java.awt.Component.dispatchEventImpl(Unknown Source) at java.awt.Container.dispatchEventImpl(Unknown Source) at java.awt.Component.dispatchEvent(Unknown Source) at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source) at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source) at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source) at java.awt.Container.dispatchEventImpl(Unknown Source) at java.awt.Window.dispatchEventImpl(Unknown Source) at java.awt.Component.dispatchEvent(Unknown Source) at java.awt.EventQueue.dispatchEventImpl(Unknown Source) at java.awt.EventQueue.access$500(Unknown Source) at java.awt.EventQueue$3.run(Unknown Source) at java.awt.EventQueue$3.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) at java.awt.EventQueue$4.run(Unknown Source) at java.awt.EventQueue$4.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) at java.awt.EventQueue.dispatchEvent(Unknown Source) a

...zur Frage

Was möchtest Du wissen?