howieD Skrevet 8. september 2007 Del Skrevet 8. september 2007 Er det mulig å regne ut INV sin i java? Jeg får ikke til å finne ut gradene i en vinkel på en rettvinklet trekant.. De som har vært borti det før ser vel hva jeg forsøker meg på under her import java.lang.Math; public class Test { public static void main(String[] args) { int bredde = 200; int høyde = 100; double pyt = Math.pow(bredde,2) + Math.pow(høyde,2); double hypotenus = Math.sqrt(pyt); System.out.println(hypotenus); //Tester verdien og viser den på skjermen double sinusForhold = (høyde/hypotenus); System.out.println(sinusForhold); //Tester verdien og viser den på skjermen double grader = Math.sin(sinusForhold); double inverter = Math.asin(grader); System.out.println(inverter); //Skal vise vinkelen. } } // end av Test class Lenke til kommentar
LostOblivion Skrevet 9. september 2007 Del Skrevet 9. september 2007 (endret) import java.lang.Math; Husk at alle klassene i java.lang pakken er med som default. Du trenger ikke inkludere den. double grader = Math.sin(sinusForhold); Math.sin() er sinus av en vinkel oppgitt i radianer. Den returnerer en verdi mellom 0 og 1, ikke vinkelen, det gjør Math.asin(). double inverter = Math.asin(grader); System.out.println(inverter); //Skal vise vinkelen. Du har misforstått noe. Skulle bare være nødvendig å skrive. class Test { public static void main(String[] args) { int bredde = 200; int høyde = 100; double pyt = Math.pow(bredde,2) + Math.pow(høyde,2); double hypotenus = Math.sqrt(pyt); System.out.println(hypotenus); //Tester verdien og viser den på skjermen double sinusForhold = (høyde/hypotenus); System.out.println(sinusForhold); //Tester verdien og viser den på skjermen double rads = Math.asin(sinusForhold); // husk at Math jobber med radianer, ikke grader System.out.println(rads); //Skal vise vinkelen. System.out.println(Math.toDegrees(rads)); // i grader } } // end av Test class Lykke til! Endret 9. september 2007 av LostOblivion Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå