Sudut pandang pohon


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