Kann mir jemand sagen warum ich nicht mal rechnen kann ?

charlie20

Mitglied
Java:
public class Calculator2 {
    
    public static void main(String[] args) {
        {
        double ersteZahl = Double.parseDouble(args[0]);
        double zweiteZahl = Double.parseDouble(args[2]);
        char operation = args[1].charAt(0);
        

            switch (operation) {
            case '+':
                System.out.println( ersteZahl + " + " + zweiteZahl + " = " + (ersteZahl + zweiteZahl));
                break;
            case '-':
                System.out.println( ersteZahl + " - " + zweiteZahl + " = " + (ersteZahl - zweiteZahl));
                break;
            case '*':
                System.out.println( ersteZahl + " * " + zweiteZahl + " = " + (ersteZahl * zweiteZahl));
                break;
            case '/':
                System.out.println( ersteZahl + " / " + zweiteZahl + " = " + (ersteZahl / zweiteZahl));
                break;
                
            default:
                System.out.println("Ungültige Operation");
                break;
            }
        }
    }
}
 

KonradN

Super-Moderator
Mitarbeiter
Ja, die Problembeschreibung ist sehr umfangreich ... das muss man erst einmal lesen ... aber sobald ich die tollem gute und ausführliche Problembeschreibung gelesen habe, werde ich Dir gerne helfen.

BTW: Mein Auto hat ein Problem. Kannst Du mir sagen, was da falsch ist?
Ach ja: Das Auto ist in einem hellen Metallic blau/grau.
 

httpdigest

Top Contributor
@charlie20 ich würde dir auch gerne helfen, aber kannst du mir vielleicht zuerst beantworten, warum etwas in diesem Programm nicht funktioniert?
Java:
public class Main {
  public static void main(String[] args) {
    System.out.println("Funktioniert!");
  }
}
 

KonradN

Super-Moderator
Mitarbeiter
Wenn es weiter um dieses Problem geht, dann wäre es besser gewesen, in dem Thread zu bleiben.

Und dann wäre die erste Frage, was er da genau treibt. Also die genaue Umgebung:
  • Betriebssystem
  • Wie startet er es wo. Git Shell ist genannt gewesen, aber da ist dann eh die Frage: Wie kommt man auf die Idee, in so einer limitierten Umgebung sowas machen zu wollen? Unter Windows hätte ich viel Verständnis für Eingabeaufforderung, PowerShell, WSL, ... Selbst Cygwin würde ich noch akzeptieren. Aber die bash von der Git Installation ist nun wirklich das, was ich absolut nicht verwenden würde.
 

Hansen_07

Bekanntes Mitglied
@weihnachtspyromane

Nenne doch bitte mal eine Shell, irgendeines beliebigen OS, in der das Zeichen * nicht ein Wildcardzeichen ist.

Im Übrigen bringt dieses Korinthen absondern dem TO exakt null.

Dieser wollte wissen, warum man dieses Zeichen nicht einfach so als Argument übergeben kann, sondern es in seinem Fall als Character übergeben muss, um zu seinem gewünschten Ergebnis zu kommen.

Und genau das, hat @yfons123 beantwortet.
 

weihnachtspyramide

Aktives Mitglied
@weihnachtspyromane
Hallo Hanswurst,

warum greifst du mich an?
dieses Korinthen absondern
ist nicht gerade meine bevorzugte Umgangsform.

Dieser wollte wissen, warum man dieses Zeichen nicht einfach so als Argument übergeben kann, sondern es in seinem Fall als Character übergeben muss, um zu seinem gewünschten Ergebnis zu kommen.
Darum hätte es gehen können, wenn der TO irgendetwas davon geschrieben hätte...

Ich setze dich dann mal auf ignore. Schade
 

KonradN

Super-Moderator
Mitarbeiter
Was es nur unter Windows gäbe, wäre die Eingabeaufforderung. (Wobei das auch durch Tools läuft). PowerShell ist Multi Plattform und die Unix Shells sind auch auf Windows verfügbar.

Daher sehe ich auch nicht, wo es eine Abhängigkeit zum Betriebssystem geben würde. Nicht desto trotz erwarte ich auch, dass so Informationen gegeben werden bei dieser Art von Problemen.
 

KonradN

Super-Moderator
Mitarbeiter
die Eingabe Aufforderung kann man auch mit wine aufrufen, hat halt einen anderen namen
Ja, das war auch meine Idee, wobei ich Crossover nutze - Wine war zumindest inder Vergangenheit immer etwas zu Benutzerunfreundlich.

Die wineconsole ist aber meines WIssens keine Portierung der cmd.exe. Aber man kann über den Emulator natürlich auch die cmd.exe selbst laufen lassen (Wenn man mal von der Lizenz absieht. Aber wenn man eine Windows Lizenz hat, dann wäre das auch kein Thema).

Aber ich bin eh der Meinung, dass man sich hier nicht krampfhaft die wildesten Konstellationen überlegen sollte. Wie man auf die Idee kommt, in einer git bash arbeiten zu wollen, wird sich mir nie erschließen! Die Bash ist doch nur ein kleiner Baustein - ohne die ganzen GNU Tools drumherum ist die nichts wert. Wer sowas also will unter Windows, der sollte da
  • entweder die komplette Lösung installieren (cygwin würde mir da einfallen)
  • WSL nutzen. Mit WSL2 ist das nun wirklich eine gute Sache - sogar mit XServer unterstützung. (Dazu bin ich sogar damals auf die WIndows 10 Insider Builds umgestiegen ... Aber dann hat Microsoft die Hardware Latte so hoch gelegt mit windows 11, dass ich was Neues brauchte ... und vernünftige Notebooks sind nicht groß günstiger als ein MacBook und so bin ich dann umgestiegen auf einen Mac.)

Gerade als Anfänger sollte man nicht auf so komische Umgebungen setzen, die dann alles erschweren. Es gibt genug Stolpersteine - da muss man nicht krampfhaft zusätzliche Stolpersteine suchen. Und unter Windows kann dann die PowerShell der Beste Weg sein (Also noch nicht einmal die Eingabeaufforderung!)

Aber da dürften wir nicht groß unterschiedlicher Meinung sein - Du nutzt ja auch die PowerShell so ich das richtig mitbekommen habe :)
 

M4rm0nt

Mitglied
Java:
public class Calculator2 {
    
    public static void main(String[] args) {
        if (args.length != 3) {
            System.out.println("Ungültige Anzahl an Argumenten. Bitte geben Sie zwei Zahlen und eine Operation (+, -, * oder /) an.");
            return;
        }

        double ersteZahl;
        try {
            ersteZahl = Double.parseDouble(args[0]);
        } catch (NumberFormatException e) {
            System.out.println("Ungültige erste Zahl: " + args[0]);
            return;
        }

        double zweiteZahl;
        try {
            zweiteZahl = Double.parseDouble(args[2]);
        } catch (NumberFormatException e) {
            System.out.println("Ungültige zweite Zahl: " + args[2]);
            return;
        }

        char operation = args[1].charAt(0);
        switch (operation) {
            case '+':
                System.out.println( ersteZahl + " + " + zweiteZahl + " = " + (ersteZahl + zweiteZahl));
                break;
            case '-':
                System.out.println( ersteZahl + " - " + zweiteZahl + " = " + (ersteZahl - zweiteZahl));
                break;
            case '*':
                System.out.println( ersteZahl + " * " + zweiteZahl + " = " + (ersteZahl * zweiteZahl));
                break;
            case '/':
                System.out.println( ersteZahl + " / " + zweiteZahl + " = " + (ersteZahl / zweiteZahl));
                break;
            default:
                System.out.println("Ungültige Operation: " + operation);
                break;
        }
    }
}
 
Y

yfons123

Gast
das programm funktioniert ja, es war nur das problem dass das programm das es starten sollte nicht richtig "bedient" wurde
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
C Kann mir jemand sagen warum public void unzulässig ist? Java Basics - Anfänger-Themen 2
T Kann mir jemand sagen, was bei folgender for-Schleife passiert? Java Basics - Anfänger-Themen 1
E Kann mir jemand sagen was hier falsch ist? Java Basics - Anfänger-Themen 6
F Kann mir jemand bei dem Fehler helfen? Java Basics - Anfänger-Themen 6
U Kann mir jemand helfen? Java Basics - Anfänger-Themen 2
T Kann mir jemand wörtlich erklären, was in dem Code genau passiert? Java Basics - Anfänger-Themen 1
N Ich kriege ganze zeit die Fehlermeldung "Inhalt der Zwischenablage kann nicht in die ausgewählten Elemente eingefügt werden" hat jemand eine Lösung? Java Basics - Anfänger-Themen 6
N Java Taschenrechner hat Jemand vlt einen Tipp dafür wie ich jetzt die buttons verbinden kann und das Ergebnis auf dem textfield anzeigen lassen kann Java Basics - Anfänger-Themen 13
C Kann mir jemand helfen was mit diesen Fehlern gemeint ist ? Java Basics - Anfänger-Themen 12
M Kennt jemand die richtige Lösung? Java Basics - Anfänger-Themen 7
F Kann mir jemand kurz dieses Programm erklären? Java Basics - Anfänger-Themen 22
HeiTim Kann mir Jemand helfen ? Java Basics - Anfänger-Themen 11
H Versteht jemand diesen Codewars Error? Java Basics - Anfänger-Themen 8
M BerechneEtwas Weiss jemand woran es liegt Java Basics - Anfänger-Themen 8
M Könnte mir jemand diese Aufgabe erklären? Java Basics - Anfänger-Themen 2
M Kann mir jemand hier die Logik vermitteln? Java Basics - Anfänger-Themen 3
M Kann mir jemand die Logik erklären? Java Basics - Anfänger-Themen 1
M Könnte mir jemand diese Aufgabe erklären? Java Basics - Anfänger-Themen 9
T Ich habe eine Variabel die nicht Methoden übergreifend ist. Kann mir jemand Helfen :) Java Basics - Anfänger-Themen 5
marcooooo Kann mir jemand das Beispiel kurz erklären so ungefähr:/ Java Basics - Anfänger-Themen 7
G Weiß jemand wie man dieses Programm schreibt? Java Basics - Anfänger-Themen 84
A Kann mir Jemand erklären wie ich das iteriere? Java Basics - Anfänger-Themen 4
G Fehlersuche-kann mir jemand helfen? Java Basics - Anfänger-Themen 46
T Kann jemand kurz das Programm testen? Java Basics - Anfänger-Themen 13
T Aufgabe Flussdiagramm, kann jemand checken? Java Basics - Anfänger-Themen 8
J Hat jemand einen Lösungsansatz für diese Aufgabe? Java Basics - Anfänger-Themen 1
Y kann jemand die Terme mit Zahlen schreiben ?? Java Basics - Anfänger-Themen 4
R Kann mir hier jemand weiterhelfen? Java Basics - Anfänger-Themen 1
B Java -Turtle Grafik - kennt sich jemand damit aus? Java Basics - Anfänger-Themen 1
A Kann mir jemand dieses Programm erklären? Java Basics - Anfänger-Themen 1
B Kann mir jemand diese Bedingung erklären Java Basics - Anfänger-Themen 5
B Kann mir jemand erklären, warum hier dreimal was ausgegeben wird und nicht nur zweimal? Java Basics - Anfänger-Themen 16
B Könnte jemand über dieses jurze Javaprogramm schauen? Irgendwas funktioniert mit der z-Varible nicht Java Basics - Anfänger-Themen 2
E Input/Output Kann jemand meinen Code durchschauen? Java Basics - Anfänger-Themen 4
F Versteht das jemand? -Java Java Basics - Anfänger-Themen 6
J TabelView - Kann mir jemand die Sequenz genau erklären ? Java Basics - Anfänger-Themen 2
K Könnte mir jemand erläutern, was der autor damit meint? Java Basics - Anfänger-Themen 5
J Kann mir bitte mal jemand diese Codes erklären? Java Basics - Anfänger-Themen 19
A Hat jemand einen ratschlag, wie java beim replaceALL eine geschweifte klammer erkennt ? Java Basics - Anfänger-Themen 5
H Java Hamster - kann mir jemand weiterhelfen? Java Basics - Anfänger-Themen 4
V kennt jemand empfehlenswerte online tutorials zur Hibernate ? gerne auch englisch. Java Basics - Anfänger-Themen 4
R Kann jemand diese Java Programmierung machen? Versteh ich leider nicht Java Basics - Anfänger-Themen 17
R weiß jemand warum Java diesen Fehler ausspuckt? "Variable might not hav been initialized" Java Basics - Anfänger-Themen 4
R kann mir jemand erklären was hier gemacht wurde? Java Basics - Anfänger-Themen 10
I kann mir jemand weiterhelfen, wo liegen die Fehler? Java Basics - Anfänger-Themen 3
gonzoradio Hat jemand Erfahrung mit javavideokurs.de Java Basics - Anfänger-Themen 5
D Kann mir vielleicht jemand die reflexive Assoziation erklären? Java Basics - Anfänger-Themen 2
C Hat jemand Ahnung zum GCJ(Gnu Compiler for Java) Java Basics - Anfänger-Themen 7
S Kann mir jemand kurz die Vorteile des Iterators erklaeren..? Java Basics - Anfänger-Themen 8
M Kann mir bitte jemand "java.util.ArrayList" erklären? Java Basics - Anfänger-Themen 5
S Kennt jemand die Default-Cache Zeit beim Java-Plugin? Java Basics - Anfänger-Themen 2
B könnte nochmal jemand über mein Projekt schauen? Java Basics - Anfänger-Themen 4
S unschöne schleifen.jemand ne bessere idee Java Basics - Anfänger-Themen 4
K Kennt jemand ein gutes Tutorial für Wertübergabe? Java Basics - Anfänger-Themen 4
G Kann mir jemand das erklären? Java Basics - Anfänger-Themen 11
S Hat jemand eine Idee warum die JLabels nicht mehr farbig Java Basics - Anfänger-Themen 7
G Hoffe jemand kann mir ein paar Tips geben:binärer Suchbaum Java Basics - Anfänger-Themen 3
G Nutzt Jemand JCalendar? Java Basics - Anfänger-Themen 3
C Kann jemand mir helfen? Java Basics - Anfänger-Themen 15
N Kann mir bitte jemand helfen? Java Basics - Anfänger-Themen 6
M Kann mir jemand erklären, wie "static" funktionier Java Basics - Anfänger-Themen 2
K Präzedenregeln in Java sagen, dass +expr und -expr vor + von Addition und - von Addition stehen, warum wird dann z. B. a+b als eine Addition ausgeführ Java Basics - Anfänger-Themen 7
V Operatoren Was will mir die Tabelle in meinem Lehrbuch sagen? (logische Operatoren) Java Basics - Anfänger-Themen 4
S Komponente sagen, sie soll etwas tun Java Basics - Anfänger-Themen 3
A "Hello World"-Programm läuft nicht Java Basics - Anfänger-Themen 16
D Regex greift nicht richtig Java Basics - Anfänger-Themen 4
richis-fragen JTable den angezeigten WERT nicht den Wert aus dem Model ausgeben. Java Basics - Anfänger-Themen 3
richis-fragen JTable Header ausgeblendete (width = 0) nicht per mouseDragged aufziehen. Java Basics - Anfänger-Themen 9
M Ausgabe einer ArrayList ensteht nur als Hashcode, nicht als Objekt Java Basics - Anfänger-Themen 16
K Warum wird mir auf der Konsole des Servers nicht "xxxx" angezeigt (Server/Client) Java Basics - Anfänger-Themen 4
K Warum wird hier nur etwas in eine txt Datei geschrieben und nicht in alle drei (InputStream/OutputStream/Reader/Writer) Java Basics - Anfänger-Themen 1
richis-fragen JTable effektiv angezeigter Text ausgeben nicht Inhalt vom Model Java Basics - Anfänger-Themen 9
S nach Import von jars (PLC4x) in Eclipse kann nicht mehr compiliert werden Java Basics - Anfänger-Themen 9
J Datenüberwachung funktioniert nicht Java Basics - Anfänger-Themen 9
S Wie debugge ich dies am besten: SingleThreadExecutor führt Task nicht aus..? Java Basics - Anfänger-Themen 29
H JDK installieren jdk-21 wird nicht erkannt Java Basics - Anfänger-Themen 13
N Klassen Hintergrundfarbe in JPanel ändert sich nicht Java Basics - Anfänger-Themen 3
K Warum wird mir "Empfangen vom Client:" nicht sofort ausgegeben(Server/Client) Java Basics - Anfänger-Themen 3
mo13 JTextField funktioniert nicht Java Basics - Anfänger-Themen 4
J .jar datei öffnen funktioniert nicht Java Basics - Anfänger-Themen 17
M Methode zielnah zeigt das gewünschte Ausgabe nicht an Java Basics - Anfänger-Themen 3
K Verstehe Rekursion nicht ganz Java Basics - Anfänger-Themen 7
M OOP Brüche nicht richtig berechnen Java Basics - Anfänger-Themen 3
K TicTacToe belegtes feld nicht neu besetzbar Java Basics - Anfänger-Themen 1
K TicTacToe belegtes Feld nicht neu besetzbar Java Basics - Anfänger-Themen 3
A Warum wird mein jdk nicht gefunden? Java Basics - Anfänger-Themen 3
M Queue-Datenstruktur: nach dem Elementen entfernen, das Ergebnis ist immer noch nicht optimal. Java Basics - Anfänger-Themen 3
K Programm compilierbar aber nicht ausführbar... Java Basics - Anfänger-Themen 21
N Hey Leute und zwar versuche ich gerade ein 2D Spiel zu Programmieren aber die Figur will sich nicht nach links oder rechts bewegen :( Java Basics - Anfänger-Themen 12
G Mit jPackage erstellte EXE funktioniert nicht Java Basics - Anfänger-Themen 2
N BMI Rechner Was haltet ihr von dem Code habt ihr Verbesserungsvorschläge weil design teschnisch ist das nicht das geilste würde das gerne überarbeiten Java Basics - Anfänger-Themen 12
G Robot funktioniert nicht bei SelectionListener Java Basics - Anfänger-Themen 6
D MacOS: PDF erstellen geht nicht Java Basics - Anfänger-Themen 1
G Kann Java-Programm nicht als jar aufrufen, auch als EXE nicht Java Basics - Anfänger-Themen 19
J jar Befehl wird nicht erkannt Java Basics - Anfänger-Themen 7
missy72 Erste Schritte (nicht) Deterministischer endlicher Automat Java Basics - Anfänger-Themen 9
T Getter/Setter - wie sieht ein Setter aus? Und wie nicht? Java Basics - Anfänger-Themen 34
T catch(InputMismatchException) wird nicht ausgefürt/erkannt Java Basics - Anfänger-Themen 12
T Methode akzeptiert String nicht Java Basics - Anfänger-Themen 18
P Netbeans installation geht nicht Java Basics - Anfänger-Themen 26

Ähnliche Java Themen

Neue Themen


Oben