hii irgendwie arbeitet der skript ab ein punkt nicht mehr wie ich es mir vorstelle weis einer ne lösung ?
Code:
class Grades
{
public static void main(String... args)
{
double note = 1;
double prozent1 = 100;
double prozent2 = 95;
double punkte1 = Double.parseDouble(args[0]); //startvariable
double punkte2 = (punkte1 / 100) * prozent2;
final double einprowert;
einprowert = punkte1 /100;
while ( note <= 4)
{
System.out.printf("%.3g : %.4g - %.4g ( %.4g - %.4g )%n",
note,
punkte1,
punkte2,
prozent1,
prozent2);
note = note;
prozent1 = prozent2 - 0.1;
prozent2 = prozent1 - 4.9;
punkte1 = einprowert * prozent1;
punkte2 = prozent2 * einprowert;
if (note == 1)
{note = note + 0.3;}
else if( note == 1.3 )
{note = note + 0.4;}
else if( note == 1.7 ) // ab hier will er nicht mehr den wert 0.3 dazuaddieren ?
{note = note + 0.3;}
else if( note == 2 )
{note = note + 0.3;}
else if( note == 2.3 )
{note = note + 0.4;}
else if( note == 2.7 )
{note = note + 0.3;}
else if( note == 3.0 )
{note = note + 0.3;}
else if( note == 3.3 )
{note = note + 0.4;}
else if( note == 3.7 )
{note = note + 0.3;}
else if( note == 4.0 )
{note = note + 0.1;}
else if( note > 4 )
System.out.printf("%.3g : weniger als %.3g Punkte", note,punkte2);
}
}
}