🔔 Çevrimdışı bildirim almak ister misiniz?
Bir konuya etiketlendiğinizde, özel mesaj aldığınızda, bir mesajınız alıntılandığında forumda olmasanız bile anlık bildirim almak için lütfen izni verin.
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);
}
}