Alle Fragen/Gespräche/whatever zum PA-Fach
Antwort schreiben

Java + Eclipse

16.10.2007, 09:44

so ich hab mir mal hier in der arbeit eclipse runtergeladen, und wollte mal diese gehaltsabrechnung programmieren
nur wenn ich das dann mach mit
Code:
package gehaltsabrechnung;

public class Gehaltsabrechnung {

   /**
    * @param args
    */
   public static void main(String[] args) {
      // TODO Auto-generated method stub

   }
   float brutto;
   float steuer;
   float gehalt;

   Console.print("Bitte geben Sie das Bruttogehalt ein: ");
   
   Console.print("Bitte geben Sie die Lohnsteuerabzug in Prozent ein: ");
   }


aber der zeigt mir error an

16.10.2007, 09:44

Re: Java + Eclipse

16.10.2007, 16:01

loel kein Wunder
Code:
   
package gehaltsabrechnung;

      public class Gehaltsabrechnung {


       public static void main(String[] args) throws IOException
           {
                float brutto, steuer, gehalt;
                System.out.println("Bitte geben Sie das Bruttogehalt ein:  ");
                System.out.println("Bitte geben Sie die Lohnsteuerabzug in Prozent ein: ");
            }
}


Aber auch wenn das hier richtig wäre ist es absoluter non sense weil es nichts macht außer zwei Sätze auszugeben...

Code:
package Anfänge;

import java.io.*;

public class Gehaltsabrechnung
{


  public static void main(String[] args) throws IOException
  {
    BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
    int brutto, netto, lohnsteuer;

    System.out.println("Geben sie ihr Bruttogehalt ein: ");
    brutto = Integer.parseInt(br.readLine());
    System.out.println("Geben sie die Lohnsteuer ein: ");
    lohnsteuer = Integer.parseInt(br.readLine());
    netto = brutto - (brutto * lohnsteuer / 100);
    System.out.println("Nettogehalt: " + netto);
  }
}



Bin mir aber grad nen 100%ig sicher ob die Syntax stimmt,kanns aber morge in der Arbeit mal durch jagen.

EDIT: So ist es korrekt!

Re: Java + Eclipse

18.10.2007, 12:02

eine frage wieso verwendest du int das sind doch nur ganz zahlen doch benötigst doch für die aufgabe gleit punkt zahlen
wenn die frage doff sein sollte dann sagt des bin nur fisi baer das fällt mir nur mal so auf das des doch so dann nicht stimmen kann

Re: Java + Eclipse

18.10.2007, 14:09

$34n hat geschrieben:eine frage wieso verwendest du int das sind doch nur ganz zahlen doch benötigst doch für die aufgabe gleit punkt zahlen
wenn die frage _doOf_ sein sollte dann sagt des bin nur fisi baer das fällt mir nur mal so auf das des doch so dann nicht stimmen kann

BITTE BITTE BITTE benutz (wenn auch nur fuer mich rechtschreiblegastheniker) kommas, punkte und konjunktionen. DANKE !

so far
XT125X

Re: Java + Eclipse

18.10.2007, 14:12

olololool

Re: Java + Eclipse

18.10.2007, 14:14

Buritobrother hat geschrieben:olololool

du bist aber auch sehr talentiert im spammen
same here

so far
XT125X

Re: Java + Eclipse

18.10.2007, 14:15

ja weis ich selbää

Re: Java + Eclipse

18.10.2007, 14:18

du noob man...

so far
XT125X

Re: Java + Eclipse

18.10.2007, 14:37

hdf,stfu,hdl,hdgdl

Re: Java + Eclipse

18.10.2007, 14:38

ORLY ? SOUNDS INTRESTING !

so far
XT125X

Re: Java + Eclipse

18.10.2007, 16:03

yea rly

Re: Java + Eclipse

19.10.2007, 09:32

@$34n ja in dem Fall könnte man auch nen double oder so rein kopfen dann jedoch wieder mit neuem Decimal format. Hab aber nur gerade Prozente genommen so das es mir bei int auch keine Probleme macht.

Re: Java + Eclipse

19.10.2007, 09:54

wir sollten double nich verwenden?

Re: Java + Eclipse

23.10.2007, 11:22

ja weil die schulpcs keine 64bit systeme sind :>

zuhause kannste das wahrscheinlich schon benutzen *g*

Re: Java + Eclipse

24.10.2007, 08:39

Muss mir das Zeug endlich mal draufschmeißen ...

Re: Java + Eclipse

24.10.2007, 18:20

Hab Null Zeit für Java. Machen zZ Projektplanung für ne Spielentwicklung und muss deswegen ersmal Ajax lernen :cry:

Re: Java + Eclipse

25.10.2007, 08:31

Ajax ist pure Pornographie :)

Re: Java + Eclipse

25.10.2007, 19:15

Und Pornos findet jeder geil :D

Re: Java + Eclipse

26.10.2007, 08:09

zumindest die, die nicht jeden tag/wochende mit ihrer freundin schlafen koennen.
nein, das ist keine anspielung an diverse gespraechsthemen im lieben lieben englisch unterrricht zwischen basti, michi und mir... ;D
ich erinnere mich da gerne an unsere erlaeuterungen auf einem blatt papier im englisch unterricht... ^.^

Re: Java + Eclipse

29.10.2007, 08:42

hab schon ein paar neue sachen von diesem sageumwogenen "blatt" ausprobiert.
btw danke basti :)

Re: Java + Eclipse

29.10.2007, 14:15

hehe immer wieder gern ;)

Re: Java + Eclipse

08.11.2007, 22:17

Habs nun auch endlich mal geschafft Eclipse zu installieren. Mal schauen, wann ich Zeit finde, mich ein wenig damit zu beschäftigen.

Fleißig, wie ich aber bin, habe ich auch direkt mal die php Erweiterung installiert :b

Re: Java + Eclipse

09.11.2007, 09:27

btw benny. der 2. satz der thermodynamik lautet:
Code:
Energie ist nicht in beliebigem Maße in andere Arten umwandelbar.

Re: Java + Eclipse

16.11.2007, 09:32

Es geht nicht um den Satz, sondern um den Hauptsatz ;>

BTW - wer sich eine Zeilennummerierung einschalten will, der schaut sich das hier mal an:

Window > Preferences > General > Editors > Show line numbers
Bild

Re: Java + Eclipse

05.12.2007, 19:35

um nochma auf das thema VWkalkulation zurückzukommen.
hab ja jetzt den code. nur spuckt mir eclipse keine fehlermeldungen aus, sondern nur diese kacke
Code:
java.lang.UnsupportedClassVersionError: de/musin/bsinfo/util/Console (Unsupported major.minor version 49.0)
   at java.lang.ClassLoader.defineClass0(Native Method)
   at java.lang.ClassLoader.defineClass(Unknown Source)
   at java.security.SecureClassLoader.defineClass(Unknown Source)
   at java.net.URLClassLoader.defineClass(Unknown Source)
   at java.net.URLClassLoader.access$100(Unknown Source)
   at java.net.URLClassLoader$1.run(Unknown Source)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.net.URLClassLoader.findClass(Unknown Source)
   at java.lang.ClassLoader.loadClass(Unknown Source)
   at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
   at java.lang.ClassLoader.loadClass(Unknown Source)
   at java.lang.ClassLoader.loadClassInternal(Unknown Source)
   at de.bsinfo.musin.VwKalkulation.VwKalkulation.main(VwKalkulation.java:14)
Exception in thread "main"



was hab ich da falsch gemacht?? bzw was muss ich richtig machen?

Re: Java + Eclipse

07.12.2007, 10:48

du importierst glaub ich das util.jar falsch.
haste richtig alles mit workspace und importieren undsoweiter gemacht wie wirs inner schule gemacht haben ?

Re: Java + Eclipse

10.12.2007, 10:08

ähm kp.
ich hab einfach den code aus der email entnommen und joa...
und in der arbeit suckt das auch grad voll an. will bissl rumspielen und ich bekomm das mit dem import nicht gebacken.
wie mussn das lauten?

Re: Java + Eclipse

10.12.2007, 10:26

Mein Grundkonstrukt:

Code:
package [Paketname];
import de.musin.bsinfo.util.*;

public class [Name der Klasse]
{
    public static void main(String[] args)
    {

    }
}

Re: Java + Eclipse

10.12.2007, 11:53

danke benny,
jetzt funztts, lag doch daran, das ichs falsch importiert habe

Re: Java + Eclipse

13.12.2007, 15:12

Juhu^^

Jetzt funktionierts auch mit den Nachbarn;-)

Spiel mich gerade bisschen mit Java und habe mal so ein kleines Menüchen etc. eingebaut...
Hat noch jemand zufällig den Quellcode von VwKalkulation!?
Meins ist leider in der Shcule... und ich geh da ganz sicher dieses Jahr nciht mehr hin *NO_WAY* :twisted:

Ich stell ihn dann auch für euch hier zur Show :mrgreen: (Wers braucht!?)

Peace:D

Re: Java + Eclipse

14.12.2007, 13:21

Code:
package de.musin.bsinfo.produktberechnung;
import de.musin.bsinfo.util.*;

public class VwKalkulation
{
   public static void main(String[] args)
   {
      // Variablen deklarieren - TMP[Referenzvariable] ist ein Zwischenwerte für die Kalkulationsausgabe
      float ListenEP, LieferRAB, ZielEP, LieferSK, BarEP, BezugK, BezugP,
      HandlK, SelbstK, Gewinn, BarVP, KundenSK, VertrPROV, ZielVP, KundenRAB,
      ListVP, TMPLieferRAB, TMPLieferSK, TMPHandlK, TMPGewinn, TMPKundenSK,
      TMPVertrPROV, TMPKundenRAB;
      
      // Header des Programmes ausgeben
      Console.print("Automatische Preiskalkulation N-Firma || v0.01\n");
      Console.print("-----------------------------------------------\n\n");
      
      // Werte durch den Benutzer einlesen
      Console.print("Bitte geben Sie den Listeneinkaufspreis ein (in EUR): \n");
      ListenEP=Console.readFloat();
      
      Console.print("Bitte geben Sie den Liefererrabatt ein (in Prozent): \n");
      LieferRAB=Console.readFloat();
      
      Console.print("Bitte geben Sie das Liefererskonto ein (in Prozent): \n");
      LieferSK=Console.readFloat();
      
      Console.print("Bitte geben Sie die Bezugskosten ein (in EUR): \n");
      BezugK=Console.readFloat();
      
      Console.print("Bitte geben Sie die Handlungskosten ein (in Prozent): \n");
      HandlK=Console.readFloat();
      
      Console.print("Bitte geben Sie den Gewinn ein (in Prozent): \n");
      Gewinn=Console.readFloat();
      
      Console.print("Bitte geben Sie das Kundenskonto ein (in Prozent): \n");
      KundenSK=Console.readFloat();
      
      Console.print("Bitte geben Sie die Vertreterprovision ein (in Prozent): \n");
      VertrPROV=Console.readFloat();
      
      Console.print("Bitte geben Sie den Kundenrabatt ein (in Prozent): \n\n\n");
      KundenRAB=Console.readFloat();
      
      // Kalkulationsberechnung (unsichtbar für den Anwender)
      ZielEP=ListenEP*(100-LieferRAB)/100;
      BarEP=ZielEP*(100-LieferSK)/100;
      BezugP=BarEP+BezugK;
      SelbstK=BezugP*(100+HandlK)/100;
      BarVP=SelbstK*(100+Gewinn)/100;
      ZielVP=BarVP*100/(100-KundenSK-VertrPROV);
      ListVP=ZielVP*100/(100-KundenRAB);
      TMPLieferRAB=ListenEP*LieferRAB/100;
      TMPLieferSK=ZielEP*LieferSK/100;
      TMPHandlK=BezugP*HandlK/100;
      TMPGewinn=SelbstK*Gewinn/100;
      TMPKundenSK=BarVP*KundenSK/(100-KundenSK-VertrPROV);
      TMPVertrPROV=BarVP*VertrPROV/(100-KundenSK-VertrPROV);
      TMPKundenRAB=ZielVP*KundenRAB/(100-KundenRAB);
      
      // Kalkulationsausgabe
      Console.print("Preiskalkulation:\n\n");
      Console.print("Listeneinkaufspreis (netto)"+Console.format(ListenEP,"#0.00",28)+ " EUR\n");
      Console.print("- "+LieferRAB+" % Liefererrabatt"+Console.format(TMPLieferRAB,"#0.00",32)+ " EUR\n");
      Console.print("-----------------------------------------------------------\n");
      Console.print("Zieleinkaufspreis"+Console.format(ZielEP,"#0.00",38)+ " EUR\n");
      Console.print("- "+LieferSK+" % Liefererskonto"+Console.format(TMPLieferSK,"#0.00",33)+ " EUR\n");
      Console.print("-----------------------------------------------------------\n");
      Console.print("Bareinkaufspreis"+Console.format(BarEP,"#0.00",39)+ " EUR\n");
      Console.print("+ "+BezugK+" € Bezugskosten"+Console.format(BezugK,"#0.00",35)+ " EUR\n");
      Console.print("-----------------------------------------------------------\n");
      Console.print("Bezugspreis (Einstandspreis)"+Console.format(BezugP,"#0.00",27)+ " EUR\n");
      Console.print("+ "+HandlK+" % Handlungskosten"+Console.format(TMPHandlK,"#0.00",30)+ " EUR\n");
      Console.print("-----------------------------------------------------------\n");
      Console.print("Selbstkosten"+Console.format(SelbstK,"#0.00",43)+ " EUR\n");
      Console.print("+ "+Gewinn+" % Gewinn"+Console.format(TMPGewinn,"#0.00",40)+ " EUR\n");
      Console.print("-----------------------------------------------------------\n");
      Console.print("Barverkaufspreis"+Console.format(BarVP,"#0.00",39)+ " EUR\n");
      Console.print("+ "+KundenSK+" % Kundenskonto"+Console.format(TMPKundenSK,"#0.00",35)+ " EUR\n");
      Console.print("+ "+VertrPROV+" % Vertreterprovision"+Console.format(TMPVertrPROV,"#0.00",29)+ " EUR\n");
      Console.print("-----------------------------------------------------------\n");
      Console.print("Zielverkaufspreis"+Console.format(ZielVP,"#0.00",38)+ " EUR\n");
      Console.print("+ "+KundenRAB+" % Kundenrabatt"+Console.format(TMPKundenRAB,"#0.00",34)+ " EUR\n");
      Console.print("-----------------------------------------------------------\n");
      Console.print("Listenverkaufspreis (netto)"+Console.format(ListVP,"#0.00",28)+ " EUR\n");
      Console.print("                                                 ==========\n");
   }
}

Re: Java + Eclipse

18.12.2007, 12:09

Wie versprochen die Datei... (ThX 2 Benny)

Keine Sorge, das ist kein Virus/Trojaner oder Rootkit etc.

Einfach nur ein kleines Programm, was in einer DOS-Console aufgerufen wird!
Das Programm mit dem ich es Konventiert habe ist: Jar2Exe Wizard 1.8 (Trialversion)

Bild

KLICK... MICH... AN

Für Kritik freue ich mich...

Re: Java + Eclipse

18.12.2007, 16:08

jaja...
mann muss schon nich sagen das ich mitgeholfen hab -.-

Re: Java + Eclipse

18.12.2007, 16:42

*lach*

Da war wohl jemand zu schnell^^

Noch nicht... aber die Datei kommt auch noch...

Re: Java + Eclipse

18.12.2007, 18:32

Könntest du bitte den Quellcode veröffentlichen?

Re: Java + Eclipse

19.12.2007, 09:05

ungern :)
mal abwarten wie rick reagiert

Re: Java + Eclipse

19.12.2007, 09:11

Buritobrother hat geschrieben:ungern :)

Aber selber Code anfordern ...
Ich sehe es schon, dass ich noch viel vor mir habe, euch die Überlegenheit des OSS-Modells näher zu bringen.

Re: Java + Eclipse

19.12.2007, 09:47

Copyright by Rick&Burito

Code:
package Zappenstrike;

import de.musin.bsinfo.util.*;

public class zappenstrike
{
    public static void main(String[] args)
    {
      //Variablen für Menü und Wiederholung
     
      int menu, wholung, i, sek=5, tmpSek;
      //Willkommen
     
      Console.print("\t\t==========================================\n");
      Console.print("\t\t=====       Herzlich Willkomen       =====\n");
      Console.print("\t\t====                                  ====\n");
      Console.print("\t\t===           Version 1.04b            ===\n");
      Console.print("\t\t===                                    ===\n");
      Console.print("\t\t====              Made by             ====\n");
      Console.print("\t\t=====          Rick und Burito       =====\n");
      Console.print("\t\t==========================================\n");
      //Wiederholungsschleife
     
      do {             
            //Variable für Eingabe fehler!
            int tries1=0, tmptries=3;
            do {
                  //Spätere Abfrage auf Fehler (Beendigung des Programmes!)
                  if (tries1>=4){
                        Console.print("Zuviele falsche Eingaben!\nProgramm wird beendet!");
                       
                        //Counter
     
                        try {
                              Thread.sleep(2000);     //Sleep: 2 Sekunde
                        }catch (Exception e){
                              //Ignore
                        }
                        System.exit(0); //Programm beendet
                  }
                  //Menü Abfrage
                 
                  Console.print("\n\nBitte waehlen Sie aus:\n");
                  Console.print("=====================\n\n");
                  Console.print("1.) Netto-Gehaltsrechner\n");
                  Console.print("2.) Automatische Preiskalkulation\n");
                  Console.print("3.) Countdownzaehler\n");
                  Console.print("4.) Temperaturumrechnung\n");
                  Console.print("5.) Programm beenden\n");       
                  menu=Console.readInt();
                  tries1++;
                  if ((menu!=1) && (menu!=2) && (menu!=3) && (menu!=4) && (menu!=5)){                                       
                        tmptries--;
                        Console.print("Sie haben nur noch "+tmptries+" Versuch/e");
                  }
            }           
            while((menu!=1) && (menu!=2) && (menu!=3) && (menu!=4) && (menu!=5));
            //Menue
           
            switch (menu){
           
                  case 1: //Programm 1
                        //Variablen dekleration
                        int menu1;
                       
                        Console.print("\n\nBitte waehlen Sie aus:\n");
                  Console.print("=====================\n\n");
                        Console.print("1.) Programm starten\n");
                        Console.print("2.) Hilfe\n");                   
                        Console.print("3.) Zurueck zum Hauptmenue\n");
                       
                        //Einlesen von Benutzer eingabe
                       
                        menu1=Console.readInt();
                       
                        //Menü ausführung
                       
                        switch(menu1){
                              case 1:     //Programm start
                                    float lSteuer, brutto, netto, b;
                                    Console.print("\nGeben Sie bitte ihr Bruttogehalt (in EUR) ein: ");
                                    brutto=Console.readFloat();             
                                    Console.print("Nun geben Sie bitte die Lohnsteuer (in Prozent) ein: ");
                                    lSteuer=Console.readFloat();
                                    netto=brutto-(brutto*lSteuer/100);
                                    b=brutto*lSteuer/100;
                                    Console.print("\n==================================================");
                                    Console.print("\nIhr Nettogehalt betraegt: "+Console.format(netto, "#0.00")+" EUR");
                                    Console.print("\nDavon sind "+Console.format(b, "#0.00")+" EUR Abzuege!");
                                    break;
                              case 2: //Hilfe
                                    Console.print("\nBei dem Programm \"Netto-Gehaltsrechner\"\n");
                                   Console.print("muessen Sie einfach Ihr Bruttogehalt in EUR\n");
                                   Console.print("und Ihre Lohnsteuer in Prozent angeben.\n");
                                   Console.print("Sobald Sie die Daten eingegeben haben\n");
                                   Console.print("bekommen Sie ihr Nettogehalt ausgegeben.");
                                    break;
                              case 3:     //Zurück zum Menü
                                    //Ignore
                                    break;
                              default:
                                    Console.print("\n\nKeine gültige Eingabe!"); //Fehlerausgabe!
                                    break;
                        }                       
                        break;
                       
                  case 2:     //Programm 2
                    int menu2;
                    Console.print("\n\nBitte waehlen Sie aus:\n");
                  Console.print("=====================\n\n");
                        Console.print("1.) Programm starten\n");
                        Console.print("2.) Hilfe\n");
                        Console.print("3.) Zurueck zum Hauptmenue\n");
                        //Einlesen von Benutzer eingabe
                   
                        menu2=Console.readInt();
                   
                        //Menü ausführung
                   
                        switch(menu2){
                          case 1: //Programm start
                              //Variablen Dekleration
                             
                              float ListenEP, LieferRAB, ZielEP, LieferSK, BarEP, BezugK, BezugP,
                              HandlK, SelbstK, Gewinn, BarVP, KundenSK, VertrPROV, ZielVP, KundenRAB,
                              ListVP, TMPLieferRAB, TMPLieferSK, TMPHandlK, TMPGewinn, TMPKundenSK,
                              TMPVertrPROV, TMPKundenRAB;
                               
                              //Header
                              Console.print("Automatische Preiskalkulation N-Firma\n");
                              Console.print("-----------------------------------------------\n\n");
                               
                              //Eingaben vom Benutzer
                              Console.print("Bitte geben Sie den Listeneinkaufspreis ein (in EUR): ");
                              ListenEP=Console.readFloat();                 
                              Console.print("Bitte geben Sie den Liefererrabatt ein (in Prozent): ");
                              LieferRAB=Console.readFloat();                 
                              Console.print("Bitte geben Sie das Liefererskonto ein (in Prozent): ");
                              LieferSK=Console.readFloat();                   
                              Console.print("Bitte geben Sie die Bezugskosten ein (in EUR): ");
                              BezugK=Console.readFloat();                     
                              Console.print("Bitte geben Sie die Handlungskosten ein (in Prozent): ");
                              HandlK=Console.readFloat();                     
                              Console.print("Bitte geben Sie den Gewinn ein (in Prozent): ");
                              Gewinn=Console.readFloat();
                              Console.print("Bitte geben Sie das Kundenskonto ein (in Prozent): ");
                              KundenSK=Console.readFloat();                   
                              Console.print("Bitte geben Sie die Vertreterprovision ein (in Prozent): ");
                              VertrPROV=Console.readFloat();                   
                              Console.print("Bitte geben Sie den Kundenrabatt ein (in Prozent): ");
                              KundenRAB=Console.readFloat();
                               
                              //Kalkulationsberechnung
                              ZielEP=ListenEP*(100-LieferRAB)/100;
                              BarEP=ZielEP*(100-LieferSK)/100;
                              BezugP=BarEP+BezugK;
                              SelbstK=BezugP*(100+HandlK)/100;
                              BarVP=SelbstK*(100+Gewinn)/100;
                              ZielVP=BarVP*100/(100-KundenSK-VertrPROV);
                              ListVP=ZielVP*100/(100-KundenRAB);
                              TMPLieferRAB=ListenEP*LieferRAB/100;
                              TMPLieferSK=ZielEP*LieferSK/100;
                              TMPHandlK=BezugP*HandlK/100;
                              TMPGewinn=SelbstK*Gewinn/100;
                              TMPKundenSK=BarVP*KundenSK/(100-KundenSK-VertrPROV);
                              TMPVertrPROV=BarVP*VertrPROV/(100-KundenSK-VertrPROV);
                              TMPKundenRAB=ZielVP*KundenRAB/(100-KundenRAB);
                               
                              //Ausgabe
                              Console.print("\n\nPreiskalkulation:\n\n");
                              Console.print("Listeneinkaufspreis (netto)"+Console.format(ListenEP,"#0.00",28)+ " EUR\n");
                              Console.print("- "+LieferRAB+" % Liefererrabatt"+Console.format(TMPLieferRAB,"#0.00",32)+ " EUR\n");
                              Console.print("-----------------------------------------------------------\n");
                              Console.print("Zieleinkaufspreis"+Console.format(ZielEP,"#0.00",38)+ " EUR\n");
                              Console.print("- "+LieferSK+" % Liefererskonto"+Console.format(TMPLieferSK,"#0.00",33)+ " EUR\n");
                              Console.print("-----------------------------------------------------------\n");
                              Console.print("Bareinkaufspreis"+Console.format(BarEP,"#0.00",39)+ " EUR\n");
                              Console.print("+ "+BezugK+" € Bezugskosten"+Console.format(BezugK,"#0.00",35)+ " EUR\n");
                              Console.print("-----------------------------------------------------------\n");
                              Console.print("Bezugspreis (Einstandspreis)"+Console.format(BezugP,"#0.00",27)+ " EUR\n");
                              Console.print("+ "+HandlK+" % Handlungskosten"+Console.format(TMPHandlK,"#0.00",30)+ " EUR\n");
                              Console.print("-----------------------------------------------------------\n");
                              Console.print("Selbstkosten"+Console.format(SelbstK,"#0.00",43)+ " EUR\n");
                              Console.print("+ "+Gewinn+" % Gewinn"+Console.format(TMPGewinn,"#0.00",40)+ " EUR\n");
                              Console.print("-----------------------------------------------------------\n");
                              Console.print("Barverkaufspreis"+Console.format(BarVP,"#0.00",39)+ " EUR\n");
                              Console.print("+ "+KundenSK+" % Kundenskonto"+Console.format(TMPKundenSK,"#0.00",35)+ " EUR\n");
                              Console.print("+ "+VertrPROV+" % Vertreterprovision"+Console.format(TMPVertrPROV,"#0.00",29)+ " EUR\n");
                              Console.print("-----------------------------------------------------------\n");
                              Console.print("Zielverkaufspreis"+Console.format(ZielVP,"#0.00",38)+ " EUR\n");
                              Console.print("+ "+KundenRAB+" % Kundenrabatt"+Console.format(TMPKundenRAB,"#0.00",34)+ " EUR\n");
                              Console.print("-----------------------------------------------------------\n");
                              Console.print("Listenverkaufspreis (netto)"+Console.format(ListVP,"#0.00",28)+ " EUR\n");
                              Console.print("                                                 ==========\n");
                              break;
                          case 2: //Hilfe
                              Console.print("\nGibt es leider noch nicht!");
                                   Console.print("\nIst aber schon in bearbeitung");
                              break;
                          case 3: //Zurück zum Hauptmenu
                              //Ignore
                              break;
                          default:
                              Console.print("\nFehler bei Eingabe!"); //Fehlerausgabe
                              break;
                             
                    }
                                           
                    break;
                   
                  case 3:     //Countdown
                        int menu3;
                        Console.print("\n\nBitte waehlen Sie aus:\n");
                  Console.print("=====================\n\n");
                        Console.print("1.) Programm starten\n");
                        Console.print("2.) Hilfe\n");
                        Console.print("3.) Zurueck zum Hauptmenue\n");
                       
                        //Einlesen von Benutzer eingabe
                       
                        menu3=Console.readInt();
                       
                        //Menü ausführung
                        switch(menu3){
                              case 1: //Programm start
                                   
                                   //Variablen für Countdown
                              int neu,cDown, tmpcDown;                 
                              do {
                                    Console.print("\nBitte geben Sie eine Zahl (<31 Sekunden) ein: ");                           
                                    cDown=Console.readInt();
                                    neu=cDown;
                                    if (cDown>=31){
                                          Console.print("\nDie Zahl "+cDown+" ist zu groß!");
                                          Console.print("\nBitte geben Sie eine neue Zahl ein!");
                                    }else {
                                          tmpcDown=cDown-1;
                                          Console.print("\nCountdown:\n");
                                          for (i=0; i<=tmpcDown; i++){                   
                                          Console.print("\nNoch "+cDown+" Sekunden");
                                          cDown--;
                                          try {
                                                Thread.sleep(1000);     //Sleep: 1 Sekunde
                                          }catch (Exception e){
                                                //Ignore
                                          }
                                          }
                                          Console.print("\n\nFertig, das waren jetzt "+neu+" Sekunden");
                                    }
                                    Console.print("\n\nNocheinmal!? (Ja=1/Nein=0)");
                                    neu=Console.readInt();
                                    if (neu>=2){
                                          Console.print("\nKeine gueltige Eingabe!");
                                    }
                              }while (neu==1); 
                                   break;
                              case 2: //Hilfe
                                   Console.print("\nBei dem Programm \"Countdownzaehler\"\n");
                                   Console.print("muessen Sie einfach eine Zahl, von\n");
                                   Console.print("0-30 eingeben. Dann zählt das Programm\n");
                                   Console.print("rueckwaerts ab.");
                                   break;
                              case 3:
                                   //Ignore
                                   break;
                              default:
                              Console.print("\nFehler bei Eingabe!"); //Fehlerausgabe
                              break;
                        }
                                         
                        break;
                  case 4:
                        int nmal;
                        do {
                              int menu4;
                              Console.print("\n\nBitte waehlen Sie aus:\n");
                        Console.print("=====================\n\n");
                              Console.print("1.) Programm starten\t(von Celsius in Fahrenheit)\n");
                              Console.print("2.) Programm starten\t(von Fahrenheit in Celsius)\n");
                              Console.print("3.) Hilfe\n");
                              Console.print("4.) Zurueck zum Hauptmenue\n");
                             
                              //Einlesen von Benutzer eingabe
                             
                              menu4=Console.readInt();
                                   
                              //Menü ausführung
                              switch(menu4){
                                    case 1: //Celsius in Fahrenheit
                                         //Variablen Dekleration
                                         
                                         float celsius,fahrenheit;
                                         
                                         //Eingabe
                                   
                                         Console.print("\nBitte geben Sie Die Gradanzahl in C an: ");
                                    celsius=Console.readFloat();
                                   
                                    //Berechnung
                                    fahrenheit=((celsius*9)/5)+32;
                                    //Ausgabe
                                    Console.print("Die Umgerechnete Temperatur beträgt "+Console.format(fahrenheit, "#0.0")+" °F \n\n\n\n");

                                         break;
                                    case 2:     //Fahrenheit in Celsius
                                         Console.print("\nBitte geben sie die Gradanzahl in F an: ");
                                    fahrenheit=Console.readFloat();
                                    celsius=(fahrenheit-32)*5/9;
                                    Console.print("Die Umgerechnete Temperatur beträgt "+Console.format(celsius, "#0.0")+" °C");
                                         break;
                                    case 3:     //Hilfe
                                       Console.print("\t\t---===Willkommen in der Hilfe zur Temperaturumrechnung für C° -> °F!===--- \n\n");
                                      Console.print("Für die Umrechnung von °Celsius in °Fahrenheit benötigen sie nur die °C Anzahl\n" +
                                                 "Die Formel für die Berechnung lautet !!!!fahrenheit=((celsius*9)/5)+32!!!! \n\n");
                                      Console.print("\t\t---===Willkommen in der Hilfe zur Temperaturumrechnung für °F -> °C!===--- \n\n");
                                      Console.print("Für die Umrechnung von °Fahrenheit in °Celsius benötigen sie nur die °F Anzahl\n" +
                                                 "Die Formel für die Berechnung lautet !!!!celsius=(fahrenheit - 32 )*5/9!!!! \n\n");
                                         
                                      
                                      break;
                                    case 4:
                                         //Ignore
                                         break;
                                    default:
                                    Console.print("\nFehler bei Eingabe!"); //Fehlerausgabe
                                    break;
                                   
                              }
                              int tries3=0;
                              do {
                                    Console.print("\n==================================\n");
                                    Console.print("Wollen Sie nochmal!? (Ja=1/Nein=0)");
                              nmal=Console.readInt();
                                    tries3++;
                                    if (tries3==3){
                                          Console.print("\nMaximale falsche Eingaben getaetigt!");
                                    }
                              }while ((nmal!=0) && (nmal!=1) && (tries3<3));
                             
                        }while(nmal==1);
                       
                        break;
                                         
                  case 5: //Punkt 4
                        Console.print("\nProgramm wird beendet!!!");
                        try {
                              Thread.sleep(1500);     //Sleep: 1,5 Sekunden
                        }catch (Exception e){
                              //Ignore
                        }
                        System.exit(0); //Programm beendet
                        break;                                         
                       
                  default: //Fehlermeldung
                        Console.print("\n432- Fehler bei Eingabe!\n");
            }
            //Abfrage wiederholung       
            int tries=0;
            do {
                  Console.print("\n\n\n===============================\n");
            Console.print("Sind Sie sicher!? (Ja=1/Nein=0)");
            wholung=Console.readInt();
                  tries++;
            }while ((wholung!=0) && (wholung!=1) && (tries<3));
            //Abfrage auf Fehlereingabe
            if (wholung>=2){
                  Console.print("\n\n\t!!! 433- CORRUPT ERROR !!!\n");
                  Console.print("\nProgramm wird in "+sek+" Sekunden beendet!!!\n\n");
                  //Countdown bis zur beendigung...             
                  tmpSek=sek-1;
                  for (i=0; i<=tmpSek; i++){                     
                        Console.print(sek+"... ");
                        sek--;
                        try {
                              Thread.sleep(1000);     //Sleep: 1 Sekunde
                        }catch (Exception e){
                              //Ignore
                        }
                  }
                  Console.print("\n\nProgramm wurde beendet!\n\n");
                  Console.print("\t\t\t\t\tPowered by Microsoft");
                  System.exit(0); //Programm beendet
            }           
      }while(wholung==1);
            //Abfrage ob vorher eine Fehlermeldung angezeigt wurde
            if (wholung>=2){
                  System.exit(0); //True = Einfache beendigung
            }else{
                  Console.print("\n\nProgramm erfolgreich beendet!");  //False = Meldung!                     
                  try {
                        Thread.sleep(1500);     //Sleep: 1 Sekunde
                  }catch (Exception e){
                        //Ignore
                  }
                  System.exit(0); //Programm beendet
            }                 
    }
   
}

Re: Java + Eclipse

19.12.2007, 10:18

Hey Benny... was ist denn los!?

Wir haben ihn ja schon reingstellt...

allerdings bin ich gerade dabei alles mal besser zu coden, weil, dass ist... ja... seeeeehhhr unübersichtlich^^

Deswegen mache ich es gerade neu...

und NATÜRLICH (nur für dich Benny;-)) stellen wir ihn wieder hier rein^^

Re: Java + Eclipse

19.12.2007, 10:45

Rickrock hat geschrieben:Hey Benny... was ist denn los!?

Finde es einfach unschön Code anzufordern und die Veränderung einzubehalten.
Aber danke für den Code. Werde ihn nachher mal studieren :)

Re: Java + Eclipse

19.12.2007, 11:37

du hättest auch cheats nehmen können ;)
lädst du dir einfach einen .exe to .jar converter runter ;)
Antwort schreiben




Bei iphpbb3.com bekommen Sie ein kostenloses Forum mit vielen tollen Extras
Forum kostenlos einrichten - Hot Topics - Tags
Beliebteste Themen: NES, Programm, Schule, Linux, USA

Impressum | Datenschutz