Sunday, July 18, 2010

Program Menghitung Jarak Tembakan

Ini adalah program yang bisa menghitung jarak dari sebuah peluru yang ditembakkan.

import java.util.Scanner;
import javax.swing.JOptionPane;

public class Jarak_Lintasan{
    public static void main (String[] args) {
        Scanner input = new Scanner(System.in);
        int lagi=0;
        String lagi_str;
       
        String pesan5 = "=======SELAMAT DATANG======\n"+
                        "   PROGRAM MENGHITUNG JARAK \n"+
                        "              SEBUAH TEMBAKAN\n";
        JOptionPane.showMessageDialog(null,pesan5,"AwalProgram",                                                              JOptionPane.INFORMATION_MESSAGE);
       
        do{
        String pesan3 = "Sudut Tembakan : ";
        String sudut_str = JOptionPane.showInputDialog(null, pesan3, "Input Sudut", JOptionPane.QUESTION_MESSAGE);
        int sudut = Integer.parseInt(sudut_str);
        double radian = (double)sudut*Math.PI/180;
       
        String pesan4 = "Kecepatan Tembakan : ";
        String kecepatan_str = JOptionPane.showInputDialog(null, pesan4, "Input Kecepatan", JOptionPane.QUESTION_MESSAGE);
        int  kecepatan = Integer.parseInt(kecepatan_str);
       
        double jarak = 2*Math.pow(kecepatan,2)*Math.sin(radian)*Math.cos(radian)/9.8;
       
        String pesan2 = "Peluru Jatuh Pada Jarak "+jarak+" meter\n\n"+
                        "Coba lagi? ( 1:ya    2:tidak ) : ";
            lagi_str = JOptionPane.showInputDialog(null, pesan2," Input Program", JOptionPane.QUESTION_MESSAGE);
        lagi = Integer.parseInt(lagi_str);
        }while (lagi==1);
       
        if (lagi==0){
            String pesan = "Terima Kasih";
            JOptionPane.showMessageDialog(null,pesan,"Akhir Program",JOptionPane.INFORMATION_MESSAGE);
        }
}
}

untuk lebih jelasnya bisa didownload di sini : SOURCE CODE

0 comments:

Post a Comment