// Programmet läser in utgångshastighet och kastvinkel, samt skriver ut banhöjd och kastlängd import javax.swing.*; import java.text.*; import java.util.*; public class Kast2 { public static void main (String[] arg) { String indata = JOptionPane.showInputDialog("Ange utgångshastighet och kastvinkel:"); Scanner sc = new Scanner(indata); double v = sc.nextDouble(); double alfa = sc.nextDouble(); double h = computeHeight(v, alfa); double d = computeDistance(v,alfa); NumberFormat r = NumberFormat.getInstance(); r.setMaximumFractionDigits(2); JOptionPane.showMessageDialog(null, "Banhöjden är " + r.format(h) + "\noch kastlängden är " + r.format(d)); } //main private static double computeDistance(double speed, double angel) { final double G = 9.81; return (Math.pow(speed, 2) * Math.sin(2*Math.toRadians(angel)))/G; }//computeDistance private static double computeHeight(double speed, double angel) { final double G = 9.81; return (Math.pow(speed, 2) * Math.pow(Math.sin(Math.toRadians(angel)), 2))/ (2*G); } //computeHeight } //Kast2