JAVA小程序

软件151,牟俊

学习博客写的和流水账差不多,有点生硬的,所以既然学习的目的是程序,那么学习博客就用程序来说点东西吧。

这个月看了一些JAVA的视频,开始看别人写的程序,能看的懂但是自己去写的话前后逻辑还有方法类的使用不是

很清楚。好吧,先去膜拜大神,一步一步来吧。



现在来说一个JAVA程序。
import javax.swing.JOptionPane; // program uses JOptionPane

public class Converter {
public static void main(String args[]) {
String firstNumber;
double number1 = 0;
double number2 = 0;
boolean loop = true;
while (loop) {
firstNumber = JOptionPane.showInputDialog("请输入华氏温度");
try {
number1 = Double.parseDouble(firstNumber);
loop = false;
} catch (NumberFormatException e) {
// (2)当用户输入错误数据时候,提示用户输入错误,并要求用户重新输入内容。
JOptionPane.showMessageDialog(null, "输入错误,请重新输入华氏温度.", "输入",
JOptionPane.PLAIN_MESSAGE);
}
}

// 摄氏度=(5/9)*(华氏度-32) , 即 摄氏度=(华氏度-32)÷1.8
// secondNumber = JOptionPane.showInputDialog("输入被乘数");

number2 = (number1 - 32) / 1.8;
JOptionPane.showMessageDialog(null, number1 + "华氏度 = " + number2
+ "摄氏度", "结果", JOptionPane.PLAIN_MESSAGE);

} // end method main
} // end class Addition

这是一个将华氏度转化成为一个摄氏度的程序
//后面是注释,程序不读这些内容
当然这个程序的算法也是基于华氏度和摄氏度的转化算法
摄氏度=(5/9)*(华氏度-32)
程度考虑到用户输入错误的情况。

感觉C和JAVA有种不一样的使用方法,JAVA喜欢调用很多已有的东西,C喜欢设定一些规则。

posted @ 2017-06-29 10:16  花火12  阅读(303)  评论(0编辑  收藏  举报