Java ile yazılmış olan bu programda akrep ile yelkovan arasındaki açı hesaplanmaktadır. Burada saat girilirken A.M modunda girilmelidir örnek olarak (6:30 , 7:45 , 11:23 şeklindeki veriler gibi girilmelidir. Buradaki açı hesaplama işlemi ikisi arasında kalan küçük açının hesaplanması işlemidir.
Kod: Kodu kopyalamak için üzerine çift tıklayın!
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package javaapplication6;
import java.awt.Container;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;
/**
*
* @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] NEO
*/
public class NewJApplet extends JApplet implements ActionListener{
/**
* Initialization method that will be called after the applet is loaded into
* the browser.
*/
JTextField akrepci;
JTextField yelkovanci;
JButton hesapla;
public void init()
{
Container pencere=getContentPane();
pencere.setLayout(new FlowLayout());
JLabel akrep=new JLabel("Akrep Değeri");
pencere.add(akrep);
akrepci=new JTextField(20);
pencere.add(akrepci);
JLabel yelkovan=new JLabel("Yelkovan Değeri");
pencere.add(yelkovan);
yelkovanci=new JTextField(20);
pencere.add (yelkovanci);
hesapla= new JButton("Aralarındaki Açıyı Hesapla");
pencere.add(hesapla);
hesapla.addActionListener(this);
}
public void actionPerformed(ActionEvent olay)
{
double akrep=Double.parseDouble(akrepci.getText());
double yelkovan=Double.parseDouble(yelkovanci.getText());
double aciciakrep=0;
double aciciyelkovan=0;
aciciyelkovan+=(((yelkovan)*360)/360)*6;
aciciakrep+=akrep*30+((yelkovan*6))*30/360;
double fark=aciciyelkovan-aciciakrep;
fark=Math.abs(fark);
JOptionPane.showMessageDialog(null,fark,"Açı Farkı",JOptionPane.PLAIN_MESSAGE);
}
}