Könnt ihr mir sagen was ich machen muss damit die methode mrechnung alle variablen bekommt?

public class main { public static void main(String [] args){ mWurst(); mEis(); mChips(); mTorte(); mGeld(); mrechnung();

}
public static void mWurst(){
    JFrame fenster = new JFrame("Input di");
    String sWurst = JOptionPane.showInputDialog(fenster, "Wie viel Wurst wollen sie kaufen?");
    if (sWurst.matches("\\d*")){
        int iWurs = Integer.parseInt(sWurst);
    }else{
        JOptionPane.showMessageDialog(null, "Bitte gib nur eine Zahl ein!");
        mWurst(iWurst);
    }
    
}
private static void mChips(){
    JFrame fenster = new JFrame("Input di");
    String sChips = JOptionPane.showInputDialog(fenster, "Wie viele Chips wollen sie kaufen?");
    if (sChips.matches("\\d*")){
        int iChips = Integer.parseInt(sChips);
    }else{
        JOptionPane.showMessageDialog(null, "Bitte gib nur eine Zahl ein!");
        mChips();
    }
    
}
private static void mEis(){
    JFrame fenster = new JFrame("Input di");
    String sEis = JOptionPane.showInputDialog(fenster, "Wie viel Eis wollen sie kaufen?");
    if (sEis.matches("\\d*")){
        int iEis = Integer.parseInt(sEis);
    }else{
        JOptionPane.showMessageDialog(null, "Bitte gib nur eine Zahl ein!");
        mEis();
    }
    
}
private static void mTorte(){
    JFrame fenster = new JFrame("Input di");
    String sTorte = JOptionPane.showInputDialog(fenster, "Wie viel Torte wollen sie kaufen?");
    if (sTorte.matches("\\d*")){
        int iTorte = Integer.parseInt(sTorte);
    }else{
        JOptionPane.showMessageDialog(null, "Bitte gib nur eine Zahl ein!");
        mTorte();
    }
    
}
private static void mGeld(){
    JFrame fenster = new JFrame("Input di");
    String sGeld= JOptionPane.showInputDialog(fenster, "Wie viel Geld haben sie zur verfügung?");
    if (sGeld.matches("\\d*")){
        int Geld = Integer.parseInt(sGeld);
    }else{
        JOptionPane.showMessageDialog(null, "Bitte gib nur eine Zahl ein!");
        mGeld();
    }
    
}
public static void mrechnung(){
    double pWurst = 3.49;
    double pChips = 1.99;
    double pEis = 1.00;
    double pTorte = 5.00;
    
    double Wurst = pWurst*iWurst;
    double Eis = pEis*iEis;
    double Torte = pTorte*iTorte;
    double Chips = pChips*iChips;
    double Gesammt = Wurst+Eis+Torte+Chips;
    
    double nGeld = Geld-Gesammt;
    double Wenig = Gesammt-Geld;
    
    
    
    
    
    System.out.println("Wurst      " +  "   x   " + pWurst);
    System.out.println("                              " + pWurst);
    System.out.println("Chips     " + iChips +  "   x   " + pChips);
    System.out.println("                              " + pChips*iChips);
    System.out.println("Eis     " + iEis +  "   x   " + pEis);
    System.out.println("                              " + pEis*iEis);
    System.out.println("Torte      " + Torte +  "   x   " + pTorte);
    System.out.println("                              " + pTorte*Torte);
    System.out.println("-----------------------------------------------");
    System.out.println("Gesammt                   " +  (Wurst+Eis+Torte+Chips) );
    System.out.println("Gegeben                   " + Geld);
...zum Beitrag

Quatsch alles, ausser ihr seit die Rebellen von Javas gewollter Umsetzung xD Kennst du dich mit Parametern und Argumenten aus und dem Konzept von OOP? Wenn ja wirst du gleich auf die Lösung kommen. Sonst, google mal danach. Sonst definiere deine Frames in extra Klassen oder meinetwegen in einer. Und deine rechnung in einer Rechner Klasse. Jetzt schau dir an wie du Parameter setzen kannst und Argumente dann eingeben kannst wenn du die Methode aufrufst. 

MfG

Flo

...zur Antwort

Hey,

Also ich denke du meinst damit diese komischen dinger nach if "{}", ja die haben wirklich ein sein. Damit kann man dein Code übersichtlicher gestalten und es steigen viele besser durch. Solltest es dir aufjedenfall angewöhnen damit zu schreiben, wenn du was in Richtung programmierung machst oder teamprojekte. Die eigentliche Kunst das Programmieren ist es nachhaltigen, wartbaren und lesbaren code zu schreiben. Natürlich sollte er auch effektiv sein.

Mfg,

Flo

...zur Antwort
Visual Studio 2017 Installation schlägt fehl?

Hallo,

mein Visualstudio 2017 Installer installier nicht richtig sondern bricht immer ab, sobald es um das Packet Net.CoreUWP geht. Log: Aufgrund von mindestens einem Paketfehler konnte das Produkt die angegebenen Workloads und Komponenten nicht installieren.

Unvollständige Workloads
    Entwicklung für die universelle Windows-Plattform (Microsoft.VisualStudio.Workload.Universal,version=15.0.26403.0)

Unvollständige Komponenten
    Tools für Universelle Windows-Plattform (Microsoft.VisualStudio.Component.UWP.Support,version=15.0.26412.1)
    UWP-Tools für Cordova (Microsoft.VisualStudio.ComponentGroup.UWP.Cordova,version=15.0.26403.0)
    UWP-Tools für Xamarin (Microsoft.VisualStudio.ComponentGroup.UWP.Xamarin,version=15.0.26403.0)

Mithilfe der folgenden Informationen können Sie nach Lösungen suchen, Ihre Auswahl für die obigen Workloads und Komponenten ändern, erneut versuchen, die Installation auszuführen, oder das Produkt von Ihrem Computer entfernen.

Im Folgenden finden Sie eine Sammlung individueller Paketfehler, die zu den obigen unvollständigen Workloads und Komponenten geführt haben. Wenn Sie nach vorhandenen Berichten bestimmter Probleme suchen möchten, kopieren Sie die URL jedes Paketfehlers, und fügen Sie sie in einen Webbrowser ein. Wenn das Problem bereits berichtet wurde, finden Sie dort Lösungen oder Problemumgehungen. Wenn das Problem noch nicht berichtet wurde, können Sie ein neues Problem erstellen, damit andere Benutzer die entsprechenden Lösungen oder Problemumgehungen finden.

Paket "Microsoft.Net.CoreUWP,version=1.0.4" konnte nicht installiert werden.
    URL für die Suche: <a href="https://aka.ms/VSSetupErrorReports?q=PackageId=Microsoft.Net.CoreUWP;PackageAction=Install;ReturnCode=1714">https://aka.ms/VSSetupErrorReports?q=PackageId=Microsoft.Net.CoreUWP;PackageAction=Install;ReturnCode=1714</a>
    Betroffene Workloads
        Entwicklung für die universelle Windows-Plattform (Microsoft.VisualStudio.Workload.Universal,version=15.0.26403.0)
    Betroffene Komponenten
        Tools für Universelle Windows-Plattform (Microsoft.VisualStudio.Component.UWP.Support,version=15.0.26412.1)
        UWP-Tools für Cordova (Microsoft.VisualStudio.ComponentGroup.UWP.Cordova,version=15.0.26403.0)
        UWP-Tools für Xamarin (Microsoft.VisualStudio.ComponentGroup.UWP.Xamarin,version=15.0.26403.0)
    Protokoll
        C:\Users\ralfs\AppData\Local\Temp\dd_setup_20170716161131_144_Microsoft.Net.CoreUWP.log
    Details
        MSI: C:\ProgramData\Microsoft\VisualStudio\Packages\Microsoft.Net.CoreUWP,version=1.0.4\netfx_NETCoreUWP.msi, Eigenschaften:  REBOOT=ReallySuppress ARPSYSTEMCOMPONENT=1  MSIFASTINSTALL="7" 
        Code ausgeben: 1714
        Codedetails ausgeben: The older version of Microsoft UniversalWindowsPlatform SDK cannot be removed.  Contact your technical support group.  

Für eure Hilfe bedanke ich mich schon jetzt Zipfel1

...zum Beitrag

Ich weiss nicht ob es sich schon gelößt hat, aber wenn nicht ein paar Fragen:

1. Führst du es als Admin aus?

2. Hast du es schon mit einem Sauberen System versucht? Sprich neustart. 

3. Hast du schonmal nach den codefehler gegoogelt ich glaube dazu wirst du bestimmt was finden ;) also nach visual studio install error-/fehler code 1714

...zur Antwort

Das 1 ist möglich ja! Dazu musst du auf Options/Einstellungen gehen, dort müsstest du sowas wie syntax finden, schau dich da einfach ein wenig um und du wirst fündig.. Dort kannst du die Sprachen bearbeiten. Und sie für dich anpassen. Kann auch sein das man dort deine 2 Frage machen kann, aber so intensiv hatte ich mich damals damit nicht auseinander gesetzt!

...zur Antwort
Internet zu langsam/ Virus auf dem PC?

Hey,

Seit wenigen Tagen ist mein Internet scheinbar langsamer geworden (genaue Daten habe ich leider nicht)...

Als Beispiel kann ich nur ein Online Spiel beschreiben: Bisher lief es eigentlich nahezu immer flüssig, seit 3-4 Tagen allerdings werden alle "Befehle" in dem Spiel um 2-5, in "Extremfällen" sogar um bis zu 15 Sekunden verzögert, was gerade in diesem Spiel störend ist, da man schnell reagieren muss.

Am Laptop sollte es nicht liegen, da diese Verzögerungen auch meinem Handy auftreten... Auch Webseiten, welche ich im Browser öffne, laden deutlich länger.

Deshalb hätte ich ein paar Fragen dazu:

  1. Woran könnte es liegen? (Vielleicht am WLAN? Sind normale LAN-Verbindungen schneller?)

  2. Was könnte man zur Behebung machen? Es gibt im Internet ja viel Software, welche schnelleres Internet verspricht... Kann diese wirklich helfen?

  3. Ich habe zum Schluss noch einen "Speedtest" gemacht, mit folgenden Ergebnissen:

Latency: 545ms

Download Speed: 5.19Mbps

Upload Speed: 1.04Mbps

Ich habe mit dem Thema "Internetgeschwindigkeit" keinerlei Erfahrung... Allerdings kommen mir diese Werte relativ schlecht vor...

Danke im Voraus für alle Antworten ^^

PS: Falls mir vielleicht noch jemand bei einem anderen PC-Problem helfen könnte: In den letzen paar Tagen ist es hin und wieder passiert dass meine Maus von alleine angefangen hat wie verrückt zu klicken, als würde ich die ganze Zeit auf die linke Maustaste drücken... Vorerst beheben liess sich das nur durch Standby/Herunterfahren des Laptops, wobei es nach einigen Stunden wieder aufgetreten ist... And der Maus kann es jedenfalls nicht liegen, da ich diese als erstes ausgeschalten habe, das Problem allerdings weiter bestand. Hatte irgendjemand vielleicht schon das selbe Problem? Und was könnte das verursachen? Ist es ein Virus?

...zum Beitrag

1. Es kommt drauf an wie weit du vom router enfternt bist, sollte es durch mehr als 2-3 wände gehen verschlechtert es sich, dann wäre lan vorteilhaft

2. Das internet wird nicht langsamer durch ein Virus sondern der PC, aber das ist mittlerweile ziemlich veraltet, mittlerweile sollen Viren ja auf dem Pc nicht mehr aufallen

3. Dann ruf bei deinem Internet anbieter an vlt. kann er dir helfen

ja die sind auch schlecht

Probier mal das touchpad zu deaktivieren

...zur Antwort

http://hastebin.com/hizadaketo.coffee

mittlerweile sieht es so aus und es funktioniert auch alles... ausser schritte das geht noch nicht... er sammelt immer nur 1 Korn ein, aber er soll ja pro zeile ein korn mehr nehmen :/

...zur Antwort

Wenn du kein spieleprogrammierer werden willst, ist es egal was für ein Laptop du hast, 4 Gb ram, quadcore prozessor, 500 mb speicherplatz, windows8und2gb grafikkarte kannste nix falsch machen :)

...zur Antwort

Naja ein Praktikum ist dafür da um zu sehen ob es was für dich ist also probier es doch mal bei einer anwaltskanzlei, sonst wenn dich arzt interessiert, es gibt so viele verschiedene Therapeuten arten wo du eig. immer mit praktisch mitmachen kannst :)

...zur Antwort

void main() {
int schritte = 0;
int ansage;
String text;
ansage = liesZahl("Was soll ich tun?");
while (ansage < 4) {
if (ansage == 1) {
schritte = liesZahl("Wie viele Felder?");
for (int a = 0; a < schritte; a = a+1) {
if (vornFrei()) {
vor();
schritte = schritte -1;
}
else {
schreib ("das geht nicht!");
}
ansage = liesZahl("Was soll ich als nächstes tun?");
}
}
if (ansage == 2) {
linksUm();
linksUm();
linksUm();
ansage = liesZahl("Was soll ich als nächstes tun?");
}
if (ansage == 3) {
linksUm();
ansage = liesZahl("Was soll ich als nächstes tun?");
}
}
}

Es geht darum das die For Schleife nicht aktiviert wird und nur 1 schritt gesetzt wird

...zur Antwort