java程序设计教程第六版课后习题答案.docx
《java程序设计教程第六版课后习题答案.docx》由会员分享,可在线阅读,更多相关《java程序设计教程第六版课后习题答案.docx(29页珍藏版)》请在冰豆网上搜索。
java程序设计教程第六版课后习题答案
pp2.3
publicclassfudian{
publicstaticvoidmain(String[]args){
floata=2.10f,b=3.70f;
floatResult1,Result2,Result3;
Result1=a+b;
Result2=a-b;
Result3=a*b;
System.out.println("Result1is:
"+Result1);
System.out.println("Result2is:
"+Result2);
System.out.println("Result3is:
"+Result3);
}
}
2.4
publicclassTempConverter{
publicstaticvoidmain(String[]args){
finalintBASE=32;
finaldoubleCONVERSION_FACTOR=5.0/9.0;
doublecelsiusTemp;
intfahrenheitTemp=70;//valuetoconvert
celsiusTemp=(fahrenheitTemp-BASE)*CONVERSION_FACTOR;
System.out.println("FahrenheitEquivalent:
"+fahrenheitTemp);
System.out.println("CelsiusTemperature:
"+celsiusTemp);
}
}
2.5
publicclassyinglizhuanqianmi{
publicstaticvoidmain(String[]args){
floatBase=1.60935f;
floatQianmi;
floatYingli=19.85f;
Qianmi=Yingli*Base;
System.out.println("YingLi:
"+Yingli);
System.out.println("QianMi:
"+Qianmi);
}
}
2.6
publicclassTimeConverter1{
publicstaticvoidmain(String[]args){
intHour=5,Minute=35,Second=51;
intSECONDS;
SECONDS=Hour*60*60+Minute*60+Second;
System.out.println(+Hour+"时"+Minute+"分"+Second+"秒");
System.out.println("换算成秒:
"+SECONDS);
}
}
2.7
publicclassTimeConverter2{
publicstaticvoidmain(String[]args){
intSECONDS=10853;
intHour,Minute,Second;
Second=SECONDS%60;
Minute=(SECONDS-Second)%60;
Hour=(SECONDS-Second-Minute*60)/3600;
System.out.println(SECONDS+"秒,转化为");
System.out.println(Hour+"时"+Minute+"分"+Second+"秒");
}
}
2.9
importjava.util.*;
publicclassDollarbill{
publicstaticvoidmain(String[]args){
floatDollar1,Dollar2;
intTen,Five,One,Quarters,Dimes,Nickles,Pennies;
Scannerreader=newScanner(System.in);
System.out.println("输入币值:
");
Dollar1=reader.nextFloat();
Dollar2=Dollar1*100;
Pennies=(int)Dollar2%5;
Nickles=((int)Dollar2%10-Pennies)/5;
Dimes=((int)Dollar2-Pennies-Nickles*5)%50/10;
Quarters=(int)Dollar2%100/50;
One=((int)Dollar2-Pennies-Nickles*5-Dimes*10-Quarters*50)%500/100;
Five=(int)Dollar2%1000/500;
Ten=(int)Dollar2/1000;
System.out.println(Ten+"tendollarbills");
System.out.println(Five+"fivedollarbills");
System.out.println(One+"onedollarbills");
System.out.println(Quarters+"quartersdollarbills");
System.out.println(Dimes+"dimesdollarbills");
System.out.println(Nickles+"nicklesdollarbills");
System.out.println(Pennies+"penniesdollarbills!
");
}
}
2.11
importjava.util.*;
publicclassFenshuzhuanhuan{
publicstaticvoidmain(String[]args){
intx,y;
doubleResult=0;
Scannerreader=newScanner(System.in);
System.out.println("输入x:
");
x=reader.nextInt();
System.out.println("输入y:
");
y=reader.nextInt();
Result+=x/y;
System.out.println("分数"+x+"/"+y);
System.out.println("转换成小数是:
"+Result);
}
}
2.16
importjavax.swing.JApplet;
importjava.awt.*;
publicclassOlympiclogoextendsJApplet{
publicvoidpaint(Graphicspage){
page.setColor(Color.blue);
page.drawOval(25,65,40,40);
page.setColor(Color.yellow);
page.drawOval(55,65,40,40);
page.setColor(Color.black);
page.drawOval(85,65,40,40);
page.setColor(Color.green);
page.drawOval(115,65,40,40);
page.setColor(Color.red);
page.drawOval(145,65,40,40);//circle
page.setColor(Color.cyan);
page.drawString("OLYMPICLOGO",40,30);
}
}
2.19
importjava.applet.*;
importjava.awt.*;
publicclassEx2_19extendsApplet{
publicvoidpaint(Graphicspage){
page.setColor(Color.BLACK);
page.setFont(newFont("楷体",Font.ITALIC+Font.BOLD,30));
page.drawString("林少锋",40,30);
page.setColor(Color.blue);
page.setFont(newFont("宋体",Font.BOLD,30));
page.drawString("林少锋",70,80);
}
}
2.20
importjava.applet.*;
importjava.awt.*;
publicclassEx2_20extendsApplet{
publicvoidpaint(Graphicspage){
page.drawOval(35,35,130,130);
page.setColor(Color.red);
page.fillArc(35,35,130,130,0,45);
page.setColor(Color.blue);
page.fillArc(35,35,130,130,45,45);
page.setColor(Color.yellow);
page.fillArc(35,35,130,130,90,45);
page.setColor(Color.cyan);
page.fillArc(35,35,130,130,135,45);
page.setColor(Color.gray);
page.fillArc(35,35,130,130,180,45);
page.setColor(Color.green);
page.fillArc(35,35,130,130,225,45);
page.setColor(Color.darkGray);
page.fillArc(35,35,130,130,270,45);
page.setColor(Color.pink);
page.fillArc(35,35,130,130,315,45);
}
}
PP4.1
方法1
importjava.util.*;
publicclassCreateSphere{
/**
*@paramargs
*/
publicstaticvoidmain(String[]args){
//TODO自动生成方法存根
System.out.println("请输入直径d:
");
Scannerscan=newScanner(System.in);
doubled=scan.nextDouble();
SphereD=newSphere(d);
D.Square();
D.Volum();
System.out.println(D.toString());
}
}
publicclassSphere{
finaldoublePI=3.14;