Permalänk

Java problem

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:

Citat:

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

Permalänk
Medlem

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) + ".");

Visa signatur

Credo certe ne cras

Permalänk

Ahh, tack så mycket. Nu fungerar det