Seseorang dengan tinggi badan 180 cm ingin mengukur tinggi sebuah pohon yang berjarak 20
meter di depan posisi orang tersebut berdiri. Jika sudut pandang orang tersebut terhadap titik
tertinggi pohon adalah 30o, maka hitunglah tinggi pohoh dengan aplikasi Java yang Anda buat.
Input program adalah jarak pohon dengan orang, tinggi orang, dan sudut pandang orang
terhadap titik tertinggi pohon.
1. Class
Pohon
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package pohon;
/**
*
* @author yohanes
*/
public class Pohon {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
operasi op1=new operasi();
op1.orang_pohon=20;
op1. tinggi_orang=180;
op1.sudut=30;
op1.tp();
}
}
2. Class
Operasi
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package pohon;
/**
*
* @author yohanes
*/
public class operasi {
public float orang_pohon;
public float tinggi_orang;
public float hasil,hasilakhir;
public float sudut;
public float to()
{
this.hasil=this.tinggi_orang/100;
return hasil;
}
public float s()
{
this.hasil= (float)((this.sudut/180)*3.14);
return hasil;
}
public float sudut_jadi()
{
this.hasil= (float) Math.tan(s());
return hasil;
}
public float y()
{
this.hasil= this.orang_pohon* sudut_jadi();
return hasil;
}
public void tp()
{
this.hasilakhir= to()+ y();
System.out.println("Maka tinggi pohon adalah :"+hasilakhir);
}
}
EmoticonEmoticon