基础篇第十版第二章.docx
- 文档编号:12071335
- 上传时间:2023-06-04
- 格式:DOCX
- 页数:21
- 大小:18.06KB
基础篇第十版第二章.docx
《基础篇第十版第二章.docx》由会员分享,可在线阅读,更多相关《基础篇第十版第二章.docx(21页珍藏版)》请在冰点文库上搜索。
基础篇第十版第二章
1
publicclassExercise2_1{
//Mainmethod
publicstaticvoidmain(String[]args){
java.util.Scannerinput=newjava.util.Scanner(System.in);
//EnteratemperatureinFahrenheit
System.out.print("EnteratemperatureinCelsius:
");
doublecelsius=input.nextDouble();
//ConvertittoCelsius
doublefahrenheit=(9.0/5)*celsius+32;
//Displaytheresult
System.out.println(celsius+"Celsiusis"+
fahrenheit+"Fahrenheit");
}
}
2
importjava.util.Scanner;
publicclassExercise2_2{
publicstaticvoidmain(String[]args){
Scannerinput=newScanner(System.in);
//Enterradiusofthecylinder
System.out.print("Enterradiusofthecylinder:
");
doubleradius=input.nextDouble();
//Enterlengthofthecylinder
System.out.print("Enterlengthofthecylinder:
");
doublelength=input.nextDouble();
doublevolume=radius*radius*3.14159*length;
System.out.println("Thevolumeofthecylinderis"+volume);
}
}
3
publicclassExercise2_3{
publicstaticvoidmain(String[]args){
//Enterfoot
java.util.Scannerinput=newjava.util.Scanner(System.in);
System.out.print("Enteravalueforfeet:
");
doublefeet=input.nextDouble();
doublemeter=feet*0.305;
System.out.println(feet+"feetis"+meter+"meters");
}
}
4
publicclassExercise2_4{
publicstaticvoidmain(String[]args){
//Prompttheinput
java.util.Scannerinput=newjava.util.Scanner(System.in);
System.out.print("Enteranumberinpounds:
");
doublepounds=input.nextDouble();
doublekilograms=pounds*0.454;
System.out.println(pounds+"poundsis"+kilograms+"kilograms");
}
}
5
publicclassExercise2_5{
publicstaticvoidmain(Stringargs[]){
//Readsubtotal
java.util.Scannerinput=newjava.util.Scanner(System.in);
System.out.print("Entersubtotal:
");
doublesubtotal=input.nextDouble();
//Readsubtotal
System.out.print("Entergratuityrate:
");
doublerate=input.nextDouble();
doublegratuity=subtotal*rate/100;
doubletotal=subtotal+gratuity;
System.out.println("Gratuityis"+gratuity);
System.out.println("Totalis"+total);
}
}
6
//Exercise2_6.java:
Summarizealldigitsinaninteger<1000
publicclassExercise2_6{
//Mainmethod
publicstaticvoidmain(String[]args){
java.util.Scannerinput=newjava.util.Scanner(System.in);
//Readanumber
System.out.print("Enteranintegerbetween0and1000:
");
intnumber=input.nextInt();
//Findalldigitsinnumber
intlastDigit=number%10;
intremainingNumber=number/10;
intsecondLastDigit=remainingNumber%10;
remainingNumber=remainingNumber/10;
intthirdLastDigit=remainingNumber%10;
//Obtainthesumofalldigits
intsum=lastDigit+secondLastDigit+thirdLastDigit;
//Displayresults
System.out.println("Thesumofalldigitsin"+number
+"is"+sum);
}
}
7
importjava.util.Scanner;
publicclassExercise2_7{
publicstaticvoidmain(String[]args){
//Prompttheusertoenterthenumberofminutes
Scannerinput=newScanner(System.in);
System.out.print("Enterthenumberofminutes:
");
longminutes=input.nextLong();
longnumberOfDays=minutes/(24*60);
longnumberOfYears=numberOfDays/365;
//Displayresults
System.out.println(minutes+"minutesisapproximately"+
numberOfYears+"yearsand"+(numberOfDays%365)+"days.");
}
}
8
publicclassExercise2_8{
publicstaticvoidmain(Stringargs[]){
java.util.Scannerinput=newjava.util.Scanner(System.in);
//EnteranASCIIcode
System.out.print("EnteranASCIIcode:
");
intcode=input.nextInt();
//Displayresult
System.out.println("ThecharacterforASCIIcode"
+code+"is"+(char)code);
}
}
9
publicclassExercise2_9{
//Mainmethod
publicstaticvoidmain(String[]args){
java.util.Scannerinput=newjava.util.Scanner(System.in);
//Receivetheamountenteredfromthekeyboard
System.out.print(
"Enteranamountininteger,forexample1156\nfor11dollarsand56cents:
");
intamount=input.nextInt();
intremainingAmount=amount;
//Findthenumberofonedollars
intnumOfOneDollars=remainingAmount/100;
remainingAmount=remainingAmount%100;
//Findthenumberofquatersintheremainingamount
intnumOfQuarters=remainingAmount/25;
remainingAmount=remainingAmount%25;
//Findthenumberofdimesintheremainingamount
intnumOfDimes=remainingAmount/10;
remainingAmount=remainingAmount%10;
//Findthenumberofnickelsintheremainingamount
intnumOfNickels=remainingAmount/5;
remainingAmount=remainingAmount%5;
//Findthenumberofpenniesintheremainingamount
intnumOfPennies=remainingAmount;
//Displayresults
System.out.println("Youramount"+amount+"consistsof");
System.out.println(numOfOneDollars+"\tdollars");
System.out.println(numOfQuarters+"\tquarters");
System.out.println(numOfDimes+"\tdimes");
System.out.println(numOfNickels+"\tnickels");
System.out.println(numOfPennies+"\tpennies");
}
}
10
importjava.util.Scanner;
publicclassExercise2_10{
/**Mainmethod*/
publicstaticvoidmain(String[]args){
Scannerinput=newScanner(System.in);
//Receivetheamountenteredfromthekeyboard
System.out.print("Enteranamountindouble,forexample11.56");
doubleamount=input.nextDouble();
intremainingAmount=(int)(amount*100);
//Findthenumberofonedollars
intnumberOfOneDollars=remainingAmount/100;
remainingAmount=remainingAmount%100;
//Findthenumberofquartersintheremainingamount
intnumberOfQuarters=remainingAmount/25;
remainingAmount=remainingAmount%25;
//Findthenumberofdimesintheremainingamount
intnumberOfDimes=remainingAmount/10;
remainingAmount=remainingAmount%10;
//Findthenumberofnickelsintheremainingamount
intnumberOfNickels=remainingAmount/5;
remainingAmount=remainingAmount%5;
//Findthenumberofpenniesintheremainingamount
intnumberOfPennies=remainingAmount;
//Displayresults
Stringoutput="Youramount"+amount+"consistsof\n"+
numberOfOneDollars+"dollars\n"+
numberOfQuarters+"quarters\n"+
numberOfDimes+"dimes\n"+
numberOfNickels+"nickels\n"+
numberOfPennies+"pennies";
System.out.println(output);
}
}
11a
importjavax.swing.JOptionPane;
publicclassExercise2_11a{
publicstaticvoidmain(Stringargs[]){
//Obtaininput
Stringname=JOptionPane.showInputDialog(null,
"Enteremployee'sfullname:
",
"Exercise2_12Input",JOptionPane.QUESTION_MESSAGE);
StringhoursString=JOptionPane.showInputDialog(null,
"Enternumberofhoursworkedinaweek:
",
"Exercise2_12Input",JOptionPane.QUESTION_MESSAGE);
doublehours=Double.parseDouble(hoursString);
StringrateString=JOptionPane.showInputDialog(null,
"Enterhourlypayrate:
",
"Exercise2_12Input",JOptionPane.QUESTION_MESSAGE);
doublepayRate=Double.parseDouble(rateString);
StringfedTaxWithholdingRateString=JOptionPane.showInputDialog(null,
"Enterfederaltaxwithholdingrate:
",
"Exercise2_12Input",JOptionPane.QUESTION_MESSAGE);
doublefedTaxWithholdingRate=Double.parseDouble(fedTaxWithholdingRateString);
StringstateTaxWithholdingRateString=JOptionPane.showInputDialog(null,
"Enterstatetaxwithholdingrate:
",
"Exercise2_12Input",JOptionPane.QUESTION_MESSAGE);
doublestateTaxWithholdingRate=Double.parseDouble(stateTaxWithholdingRateString);
doublegrossPay=hours*payRate;
doublefedTaxWithholding=grossPay*fedTaxWithholdingRate;
doublestateTaxWithholding=grossPay*stateTaxWithholdingRate;
doubletotalDeduction=fedTaxWithholding+stateTaxWithholding;
doublenetPay=grossPay-totalDeduction;
//Obtainoutput
Stringout="EmployeeName:
"+name+"\n\n";
out+="HoursWorked:
"+""+hoursString+'\n';
out+="PayRate:
"+"$"+rateString+'\n';
out+="GrossPay:
"+"$"+grossPay+'\n';
out+="Deductions:
\n";
out+="FederalWithholding("+fedTaxWithholdingRate*100+"%):
"+"$"+(int)(fedTaxWithholding*100)/100.0+'\n';
out+="StateWithholding("+stateTaxWithholdingRate*100+"%):
"+"$"+(int)(stateTaxWithholding*100)/100.0+'\n';
out+="TotalDeduction:
"+"$"+(int)(totalDeduction*100)/100.0+'\n';
out+="NetPay:
"+"$"+(int)(netPay*100)/100.0;
System.out.print(out);
JOptionPane.showMessageDialog(null,out,
"Exercise2_12Output",JOptionPane.INFORMATION_MESSAGE);
}
}
11b
importjava.util.Scanner;
publicclassExercise2_11b{
publicstaticvoidmain(Stringargs[]){
Scannerinput=newScanner(System.in);
//Obtaininput
System.out.print("Enteremployee'sname:
");
Stringname=input.next();
System.out.print("Enternumberofhoursworkedinaweek:
");
doublehours=input.nextDouble();
System.out.print("Enterhourlypayrate:
");
doublepayRate=input.nextDouble();
System.out.print("Enterfederaltaxwithholdingrate:
");
doublefedTaxWithholdingRate=input.nextDouble();
System.out.print("Enterstatetaxwithholdingrate:
");
doublestateTaxWithholdingRate=input.nextDouble();
doublegrossPay=hours*payRate;
doublefedTaxWithholding=grossPay*fedTaxWithholdingRate;
doublestateTaxWithholding=grossPay*stateTaxWithholdingRate;
doubletotalDeduction=fedTaxWithholding+stateTaxWithholding;
doublenetPay=grossPay-totalDeduction;
//Obtainoutput
Stringout="EmployeeName:
"+name+"\n\n";
out+="HoursWorked:
"+""+hours+'\n';
out+="PayRate:
"+"$"+payRate+'\n';
out+="GrossPay:
"+"$"+grossPay+'\n';
out+="Deductions:
\n";
out+="FederalWithholding("+fedTaxWithholdingRate*100+"%):
"+"
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基础 第十 第二