D
Dusselchen
Gast
Hi, ich hoffe ihr könnt mir helfen...
Das Programm sollte mir eigendlich nicht nur bei Wert: 0,0 rausgeben sondern halt 0,000001 wie könnte ich das hinbekommen? habe nun schon ein float benutzt aber er setzt mir immer wieder ein 0,0 hin...
Schon mal danke für die hilfe =)
Das Programm sollte mir eigendlich nicht nur bei Wert: 0,0 rausgeben sondern halt 0,000001 wie könnte ich das hinbekommen? habe nun schon ein float benutzt aber er setzt mir immer wieder ein 0,0 hin...
Schon mal danke für die hilfe =)
Code:
import java.io.*;
class untitled {
public static void main(String[] args) throws IOException
{
System.out.println("1");
double wert;
float d;
double t1, t2, T;
double e = 2.71828183;
double y0 = 200;
double x = 13.28;
double exp1, exp2;
for(int k = 1; k < 300000; k++)
{
System.out.println("1");
float ktmp = k / 1000000;
System.out.println("2");
for(t1 = 1; t1 < 120; t1++)
{
System.out.println("3");
for(t2 = 1; t2 < 7200; t2++)
{ System.out.println("4");
for(T = 0; T < 7200 ; T++)
{
System.out.println(" "+T);
exp1 = exp(-(T/t1));
exp2 = exp(-(T/t2));
d = ktmp * y0 * (1+(t1/(t1-t2)))*exp1-(t2/(t1-t2))*exp2+x;
System.out.println(" Wert: "+d);
System.out.println(" k: "+ktmp);
System.out.println(" t1: "+t2);
System.out.println(" t2: "+t2);
// System.out.println(" "+ktmp +" "+ t1 +" "+ t2 +" "+ T +" "+ wert +" "+ d );
if (d <= 10)
{
wert = d;
System.out.println("joa wa: "+wert);
bb(wert, ktmp, t1, t2);
}
}
}
}
}
}
public static void bb(double aha, double args, double hmpf, double aua)throws IOException
{
System.out.println(" Wert: "+aha);
System.out.println(" k: "+args);
System.out.println(" t1: "+hmpf);
System.out.println(" t2: "+aua);
switch(eingabeint(" und nu? 1"))
{
case 1: ende();break;
}
}
public static String eingabe(String text)throws IOException
{ // zuständig für die eingaben..die in diesem prog getan werden
BufferedReader reader;
reader = new BufferedReader(new InputStreamReader(System.in));
System.out.print(text);
return reader.readLine();
} // closed Klasse: eingabe
public static void ende()
{
System.exit(0);
}
public static int eingabeint(String text)throws IOException
{ // umwandlung der eingabe in ein int
int x = 0;
BufferedReader reader;
reader = new BufferedReader(new InputStreamReader(System.in));
try
{
x = new Integer( eingabe(text) ).intValue();
}
catch (NumberFormatException e)
{
System.err.println("I/O Error: " +e.getMessage ());
System.out.println("");
System.out.println(" Sie werden ins Hauptmenue weitergeleitet.");
}
return x;
} // closed eingabeint
}