A
Anfänger
Gast
Hilfeeeee dieses Prog soll den Lohn berechnen. Funzt aber net. Was ist denn daran falsch?????
Code:
import java.io.*;
public class BerechnungLohn
{
public static void main (String[]args)throws IOException
{
int auswahl;
auswahl = 0;
menu();
}
public static void cls(int rows)
{
for(int zahl=0;zahl<rows;zahl++)
{
System.out.println("\n");
}
}
public static void menu() throws IOException
{
personendaten();
lohnformauswahl();
beenden();
int auswahl_lohn;
BufferedReader eingabe = new BufferedReader(new InputStreamReader(System.in));
cls(40);
System.out.println ("<<<<<Willkommen zur Lohnberechnung>>>>>\n\n");
System.out.println ("<1> Personendaten eingeben");
System.out.println ("<2> Lohnformauswahl");
System.out.println ("Ihre Wahl: ");
switch(auswahl_lohn)
{
case 1: personendaten();
break;
case 2: lohnformauswahl();
break;
break;
default: menu();
}
}
public static void personendaten() throws IOException
{
String eingabe;
System.out.println("Bitte geben Sie Ihren Vor- und Nachnamen ein: ");
BufferedReader tastatur1 = new BufferedReader(new InputStreamReader(System.in));
String eingabe1 = tastatur1.readLine();
System.out.println("Bitte geben Sie Ihre Straße und Hausnummer ein: ");
BufferedReader tastatur1 = new BufferedReader(new InputStreamReader(System.in));
String eingabe1 = tastatur1.readLine();
System.out.println("Bitte geben Sie Ihre PLZ und den Wohnort ein: ");
BufferedReader tastatur1 = new BufferedReader(new InputStreamReader(System.in));
String eingabe1 = tastatur1.readLine();
System.out.println("Bitte geben Sie Ihre Personalnummer ein: ");
BufferedReader tastatur1 = new BufferedReader(new InputStreamReader(System.in));
String eingabe1 = tastatur1.readLine();
}
public static void lohnformauswahl() throws IOException
{
zeitlohn();
stueckzeitakkord();
stueckgeldakkord();
praemienlohn();
String eingabe;
System.out.println("Lohnformauswahl");
System.out.println ("\n\nZeitlohn........................1");
System.out.println ("Stueckzeitakkord....................2");
System.out.println ("Stueckgeldakkord....................3");
System.out.println ("Praemienlohn........................4");
System.out.println ("\n\nBitte waehlen Sie durch Eingabe der entsprechenden Ziffer:");
BufferedReader tastatur = new BufferedReader(new InputStreamReader(System.in));
eingabe = tastatur.readLine();
switch (auswahl2)
{
case 1: zeitlohn();
break;
case 2: stueckzeitakkord();
break;
case 3: stueckgeldakkord();
break;
case 4: praemienlohn();
}
}
public static double zeitlohn() throws IOException
{
double stundenlohn = double.parseDouble (args[0]);
double stunden = double.parseDouble (args[1]);
double ergebnis;
System.out.println("<<<<<Zeitlohnberechnung>>>>>>\n");
System.out.println("Bitte geben Sie Ihren Stundenlohn ein: ");
BufferedReader tastatur1 = new BufferedReader(new InputStreamReader(System.in));
String eingabe1 = tastatur1.readLine();
System.out.println("Bitte geben Sie die Stundenanzahl ein: ");
BufferedReader tastatur2 = new BufferedReader(new InputStreamReader(System.in));
String eingabe2 = tastatur2.readLine();
ergebnis = (stundenlohn * stunden);
return ergebnis;
}