JAVA作业
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
JAVA作业:
PP2.3 编写一个应用程序,读取两个浮点数,然后打印输出它们的和、差、乘积。
import javax.swing.*;
import java.util.*;
public class First {
/**
* 作业PP2.3 编写一个应用程序,读取两个浮点数,然后打印输出它们的和、差、乘积。
*/
public static void main(String[] args) {
float f1=0.0f, f2=0.0f;
float sum=0.0f;
float difference=0.0f;
float product=0.0f;
String tempstr=JOptionPane.showInputDialog("Input Please");
f1=Float.parseFloat(tempstr);
tempstr=JOptionPane.showInputDialog("Input Please Again");
f2=Float.parseFloat(tempstr);
sum=f1+f2;
difference=f1-f2;
product=f1*f2;
JOptionPane.showMessageDialog(null,"The First Number is:"+f1+"\n"+"The Second Number is:"+f2+"\n"+"The Sum is:"+sum+"\n"+"The Difference
is:"+difference+"\n"+"The product
is:"+product,"Result",RMATION_MESSAGE);
}
}
PP2.4 编写一个应用程序TempConverter1,读取用户输入的华氏温度,然后转换成摄氏温度。
import javax.swing.*;
public class TempConverter1 {
/**
* 作业PP2.3编写一个应用程序TempConverter1,读取用户输入的华氏温度,然后转换成摄氏温度。
*/
public static void main(String[] args) {
final int BASE=32;
final double CONERSION_FACTOR=5.0/9.0;
float fahrenheiTemp;
double celsiusTemp;
String tempstr=JOptionPane.showInputDialog("Input Please");
fahrenheiTemp=Float.parseFloat(tempstr);
celsiusTemp=(fahrenheiTemp-BASE)*CONERSION_FACTOR;
JOptionPane.showMessageDialog(null,"FahrenheiTemp
is:"+fahrenheiTemp+"\n"+"CelsiusTemp
is:"+celsiusTemp,"Result",RMATION_MESSAGE);
}
}
PP2.5 编写一个应用程序,将英里转换为千米(1英里等于1.60935千米)。以浮点数类型读取用户输入的英里数。
import javax.swing.JOptionPane;
public class Third {
/**
* 作业PP2.5 编写一个应用程序,将英里转换为千米(1英里等于1.60935千米)。以浮点数类型读取用户输入的英里数。
*/
public static void main(String[] args) {
final double rewire=1.60935;
float mile=0.0f;
double kilometer=0.0f;
String tempstr=JOptionPane.showInputDialog("Input Please");
mile=Float.parseFloat(tempstr);
kilometer=mile*rewire;
JOptionPane.showMessageDialog(null,"Mile
is:"+mile+"\n"+"Kilometer:"+kilometer,"Result",RMATION_MESSAGE) ;
}
}
PP2.6 编写一个应用程序,以小时、分、秒读取时间长度,然后全部换算成秒并打印输出结果(例如,1小时28分42秒等于5322秒)。
import javax.swing.*;
public class forth {
/**
* 作业PP2.6 编写一个应用程序,以小时、分、秒读取时间长度,然后全部换算成秒并打印输出结果(例如,1小时28分42秒等于5322秒)。
*/
public static void main(String[] args) {
int hour,minute,second,change;
final int CONERSION_FACTOR=60;
String tempstr=JOptionPane.showInputDialog("Input Hour Please");
hour=(int)Float.parseFloat(tempstr);
tempstr=JOptionPane.showInputDialog("Input Minute Please");
minute=(int)Float.parseFloat(tempstr);
tempstr=JOptionPane.showInputDialog("Input Second Please");
second=(int)Float.parseFloat(tempstr);
change=hour*CONERSION_FACTOR*CONERSION_FACTOR+minute*CONERSIO N_FACTOR+second;
JOptionPane.showMessageDialog(null,"The Hour is:"+hour+"\n"+"The Minute is:"+minute+"\n"+"The Second is:"+second+"\n"+"The Change is:"+change,"Result",RMATION_MESSAGE);
}