Pages

Selasa, 10 November 2009

Temperatur

Ini adalah program untuk membuat GUI Penghitungan temperatur alias termometer yang bisa mengkonversikan temperatur Celcius ke Fahrenheit. Silahkan dicoba deh...^_^xz....

* Author : Silviani
* Jurusan : Teknik Informatika
/*****************************************************************************************/
/*
* Nama File : konversi.java
* File utama
*/

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class konversi extends JFrame
{
private temperatur suhu = new temperatur();
private JLabel cLabel = new JLabel("Temperatur Celcius");
private JLabel fLabel = new JLabel("Temperatur Fahrenheit");
private JTextField cField = new JTextField("0.0");
private JTextField fField = new JTextField("32.0");
private JButton button = new JButton("Konversikan");

public konversi()
{
JPanel dataPanel = new JPanel(new GridLayout(3,4,15,8));
dataPanel.add(cLabel);
dataPanel.add(fLabel);
dataPanel.add(cField);
dataPanel.add(fField);

JPanel buttonPanel = new JPanel();
buttonPanel.setBackground(Color.lightGray);
buttonPanel.add(button);

Container content = getContentPane();
content.add(dataPanel, BorderLayout.CENTER);
content.add(buttonPanel, BorderLayout.SOUTH);

button.addActionListener(new Listener());
}

private class Listener implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
String input = cField.getText();
double celcius = Double.parseDouble(input);
suhu.setCelcius(celcius);
double fahr = suhu.getFahrenheit();
fField.setText(String.format("%.2f", fahr));
}
}

public static void main(String [] args)
{
konversi GUI = new konversi();
GUI.setTitle("Konversi Celcius ke Fahrenheit");
GUI.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
GUI.pack();
GUI.setVisible(true);
}
}

/**********************************************************************************************/
/* Nama File : temperatur.java
* File penghitung temperatur
*/

public class temperatur
{
private double degreeCelcius;

//Celcius
public void setCelcius(double degree)
{
degreeCelcius = degree;
}
public double getFahrenheit()
{
return ((degreeCelcius * 9)/5) + 32.0;
}
}

untuk download dan melihat tampilannya click-->
http://www.4shared.com/file/149966700/5a27124b/java_tempratur.html

1 komentar: