《Java语言程序设计基础篇》第10版 梁勇 著第十二章练习题答案Word下载.docx
- 文档编号:13372277
- 上传时间:2022-10-10
- 格式:DOCX
- 页数:54
- 大小:27.80KB
《Java语言程序设计基础篇》第10版 梁勇 著第十二章练习题答案Word下载.docx
《《Java语言程序设计基础篇》第10版 梁勇 著第十二章练习题答案Word下载.docx》由会员分享,可在线阅读,更多相关《《Java语言程序设计基础篇》第10版 梁勇 著第十二章练习题答案Word下载.docx(54页珍藏版)》请在冰豆网上搜索。
try{
num1=Integer.parseInt(args[0]);
catch(NumberFormatExceptionex){
System.out.println("
WrongInput:
+args[0]);
return;
num2=Integer.parseInt(args[2]);
catch(Exceptionex){
+args[2]);
switch(args[1].charAt(0)){
case'
+'
:
result=num1+num2;
break;
-'
result=num1-num2;
;
.'
result=num1*num2;
/'
result=num1/num2;
System.out.println(args[0]+"
+args[1]+"
+args[2]+"
="
+result);
}
12.1附加
importjava.util.Scanner;
importjava.util.ArrayList;
importjava.io.*;
publicclassExercise12_01Extra{
publicstaticvoidmain(String[]args)throwsIOException{
Scannerinput=newScanner(System.in);
System.out.print("
Enterafilenameforbabynameranking:
Filefile=newFile(input.nextLine());
if(!
file.exists()){
File"
+file+"
doesnotexist"
//Openthefile
input=newScanner(file);
ArrayList<
String>
boyNames=newArrayList<
();
girlNames=newArrayList<
while(input.hasNext()){
input.nextInt();
//Skipanintegerforranking
boyNames.add(input.next());
//Skipanintegerfornumberofboys
girlNames.add(input.next());
//Skipanintegerfornumberofgirls
boyNames.retainAll(girlNames);
//Ifyoudon'
tknowhowtousetheretainAllmethod,writeyourowncodetoobtainthecommonelementsintwoarraylists.
System.out.println(boyNames.size()+"
namesareusedforbothboysandgirls"
Theyare"
for(Stringname:
boyNames){
System.out.print(name+"
12.2
publicclassExercise12_02{
publicstaticvoidmain(String[]args){
booleandone=false;
intnumber1=0;
intnumber2=0;
//Entertwointegers
Entertwointegers:
while(!
done){
number1=input.nextInt();
number2=input.nextInt();
done=true;
ex.printStackTrace();
Incorrectinputandre-entertwointegers:
input.nextLine();
//Discardinput
Sumis"
+(number1+number2));
12.2附加
importjava.util.*;
publicclassExercise12_02Extra{
privatestaticArrayList<
names=newArrayList<
privatestaticvoidreadNames(){
for(inti=0;
i<
10;
i++){
Stringfilename;
if(i==9)
filename="
Babynamesranking2010.txt"
else
Babynamesranking200"
+(i+1)+"
.txt"
Scannerinput=newScanner(newFile(filename));
//Skiptheranking
Stringname=input.next();
names.contains(name))
names.add(name);
//Skipthenumberofboy'
sname
name=input.next();
//Skipthenumberofgirl'
/**Mainmethod*/
readNames();
Collections.sort(names);
tknowhowtousethismethod,writeyourownmethodtosorttheelementsinanarraylist
writeNames();
privatestaticvoidwriteNames(){
PrintWriteroutput=newPrintWriter("
AllBabyNamesSortedDuplicatesNotAllowed.txt"
for(inti=1;
=names.size();
if(i%10==0)
output.println(names.get(i-1));
output.print(names.get(i-1)+"
output.close();
Done"
12.3
publicclassExercise12_03{
int[]data=newint[100];
//Initializearray
100;
i++)
data[i]=(int)(Math.random()*10000);
Enteranindex:
intindex=input.nextInt();
Theelementis"
+data[index]);
Indexoutofbound"
12.3附加
publicclassExercise12_03Extra{
privatestaticString[]names=newString[1000*10*2];
intj=0;
e
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java语言程序设计基础篇 Java语言程序设计基础篇第10版 梁勇 著第十二章练习题答案 Java 语言程序设计 基础 10 第十二 练习题 答案
![提示](https://static.bdocx.com/images/bang_tan.gif)