Programmering Är nybörjare Behöver hjälp med en skouppgift !

Permalänk

Programmering Är nybörjare Behöver hjälp med en skouppgift !

Hej jag är nybörjare i programmering och jag kan inte lista ut hur man ska få ekvationerna att sluta på slutvärdet som jag skriver in !
Så här långt har jag kommit !

Scanner sc=new Scanner(System.in);
System.out.print("Ange startvärde.");
double x=sc.nextDouble();
System.out.println("Ange slutvärde");
double xslutvärde=sc.nextDouble();
System.out.println("Ange antal värden.");
double antal=sc.nextDouble();
System.out.println("Ange tal");
double tal=sc.nextDouble();
for (double i=xslutvärde;x<xslutvärde;x++){System.out.println(x+ +":\t "+ (x*x) + "      " + (3*x) + "      " + (8*x) + "      " );

}
}
}

Permalänk
Medlem
Skrivet av JonStr381:

for (double i=xslutvärde;x<xslutvärde;x++)

Det där är ett litet krångligt format på en loop. Testa med en while istället:

while(x <= xslutvärde) { // <= är för mindre eller lika med, så att du får med x = xslutvärde i utskriften också.
// Print stuff

x++; // Räkna upp x
}