Schnittwinkel mit java |
16.11.2004, 14:29 | Guevara | Auf diesen Beitrag antworten » |
Schnittwinkel mit java Mein Problem: Ich kann nur ganze zahlen eingeben. hier der Quelltext import java.io.*; import java.lang.Math.*; public class Schnittwinkel { public static void main ( String args[]) throws IOException { double dA; double dB; double dC; double dD; double dE; double dF; double dG; double dH; String str; BufferedReader DataIn = new BufferedReader(new InputStreamReader(System.in)); System.out.println("mg:"); str=DataIn.readLine(); dA =Integer.parseInt(str); System.out.println("mh:"); str=DataIn.readLine(); dB =Integer.parseInt (str); dC = java.lang.Math.atan(dA) ; dD = java.lang.Math.atan(dB); dE = dC-dD; dH = dE / 3.141592653589793238462643383* 180; dF = java.lang.Math.abs(dH); if ( dF < 90) { dG = dF; } else { dG = 180 - dF ; } System.out.println("Der Schnittwinkel zwischen g und h hat" + dG + "grad") ; } } |
||
16.11.2004, 20:13 | ChrisM | Auf diesen Beitrag antworten » |
Das du nur ganze zahlen eingeben kannst, ist nur logisch, die integerklasse kapselt ja schließlich ints, bzw Ganzzahlen. Benutze beim einlesen die Doubleklasse! System.out.println("mg:"); str=DataIn.readLine(); dA =Double.parseDouble(str); // Habs jetzt aus dem Kopf gemacht, sollte funktionieren System.out.println("mh:"); str=DataIn.readLine(); dB =Double.parseDouble(str); |
|
Verwandte Themen
Die Beliebtesten » |
|
Die Größten » |
|
Die Neuesten » |
|