Super, schon mal danke für den Tipp...
Trotzdem funzt´s nicht...!
Könnte mal jemand drüber schauen, tanks!
import java.io.*;
public class Rotbremse
extends getxx
{
public static void main(String args[]) throws IOException {
//Deklaration
double [] Erloes = new double [40];
double [] Kosten = new double [40];
double [] MwSt = new double [40];
double [] Tagesgewinn = new double [40];
double [] Tagessteuer = new double [40];
double [] Change = new double [40];
String [] Status = new String [100];
char Antwort;
int i, Anzahl;
double Gesamtgewinn, Gesamtsteuer;
i=1;
Gesamtgewinn=0.0;
Gesamtsteuer=0.0;
//Eingabe
Anzahl=0;
Antwort='J';
while (Antwort=='J')
{
System.out.print("Tag "+i);
System.out.println();
System.out.print("Erloes <Euro> ");Erloes = getDouble();
System.out.print("Kosten <Euro> ");Kosten = getDouble();
Anzahl++;
i++;
System.out.print("Noch einen Tag? ");Antwort=getString().charAt(0);
}
//Verarbeitung
Change[1]=0.0;
for(i=1;i<=Anzahl;i++)
{
Tagesgewinn=Erloes-Kosten;
Tagessteuer=Tagesgewinn*0.15;
Gesamtgewinn=Tagesgewinn+Gesamtgewinn;
Gesamtsteuer=Gesamtgewinn*0.15;
Change=100*(Tagesgewinn/Tagesgewinn[i-1]-1);
switch(Status)
{
case (Change>30): Status="Hohe Verbesserung"; break;
case (Change<0) : Status="Verschlechterung"; break;
default: Status="Positive Entwicklung"; break;
}
}
//Ausgabe
System.out.println("Tag Erloes Kosten Gewinn Steuern Veraenderung Status ");
System.out.println("=====================================================================");
for (i=1;i<=Anzahl;i++)
{
System.out.printf("%3d%7.2f%7.2f%7.2f%8.2f%13.2f%10s%n",
i,Erloes,Kosten,Tagesgewinn,Tagessteuer,Change, Status);
}
System.out.println();
System.out.println("Gesamtgewinn = "+Gesamtgewinn);
System.out.println("Gesamtsteuern= "+Gesamtsteuer);
}
}