Credo certe ne cras
Java problem
Visa signatur
Hej.
Är ganska ny inom java-världen så man kan inte mycket :). Det jag har problem är att jag försöker göra rotenur ur ett tal. Man ska kunna slå in 4 tal, x1, x2, y1, y2. Sedan ska man ta rotenur. Det går att köra det men det är ett problem, den tar aldrig rotenur!
Vore bra om ni kom på vad som är fel med denna kod:
Kod
public class avstand
{
public static void main(String[]args)
{
double x1, x2, y1, y2, avstand;
System.out.print("Skirv in ett tal för x1: ");
x1 = Keyboard.readDouble();
System.out.print("Skirv in ett tal för x2: ");
x2 = Keyboard.readDouble();
System.out.print("Skirv in ett tal för y1: ");
y1 = Keyboard.readDouble();
System.out.print("Skirv in ett tal för y2: ");
y2 = Keyboard.readDouble();
avstand = ((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));
Math.sqrt(avstand);
System.out.println("Resultatet blir " + avstand + ".");
}
}
Tack i förhand
Math.sqrt returnerar roten ur funktionens argument så du får skriva
avstand = Math.sqrt(avstand);
System.out.println("Resultatet blir " + avstand + ".");
eller ännu enklare:
System.out.println("Resultatet blir " + Math.sqrt(avstand) + ".");
Credo certe ne cras
Ahh, tack så mycket. Nu fungerar det
Copyright © 1999–2024 Geeks AB. Allt innehåll tillhör Geeks AB.
Citering är tillåten om källan anges.