Sinus

Status
Nicht offen für weitere Antworten.
G

Guest

Gast
Code:
class Sinus
{
	public static void main(String args[])
	{
		double y;/*Für Sinusfunktion*/
		int x;/*Sinuswert eingeben*/
		System.out.println("-geben sie einen Winkel für Sinus");
		x=90;
		y=Math.sin(x);
		System.out.println("Ihr Sinus lautet:"+y);
		
	}
}

Warum bekomme ich ein falsches Ergebniss

Ihr Sinus lautet:0.8939966636005579

??????????????????????
 

Creativ

Aktives Mitglied
Java rechnet in Radian.
Musst also die 90° z.B. mit Math.toRadians erst in radians umrechnen und dann sollte es gehen.
 
G

Guest

Gast
Danke jetzt klaptt es

Code:
class Sinus
{
	public static void main(String args[])
	{
		double y;/*Für Sinusfunktion*/
		int x;/*Sinuswert eingeben*/
		System.out.println("-geben sie einen Winkel für Sinus");
		x=90;
		y=Math.sin(x);
		y=Math.toRadians(x);
		System.out.println("Ihr Sinus lautet:"+y);
		
	}
}
 

Landei

Top Contributor
Nö, das ist falsch.

So wird ein Schuh draus:

Code:
class Sinus
{
   public static void main(String args[])
   {
      int x=90;
      double y=Math.sin(Math.toRadians(x));
      System.out.println("Ihr Sinus lautet:"+y);
   }
}
 
Status
Nicht offen für weitere Antworten.

Ähnliche Java Themen

Neue Themen


Oben