《Java程序設計基礎實訓和習題集》參考答案_第1頁
《Java程序設計基礎實訓和習題集》參考答案_第2頁
《Java程序設計基礎實訓和習題集》參考答案_第3頁
《Java程序設計基礎實訓和習題集》參考答案_第4頁
《Java程序設計基礎實訓和習題集》參考答案_第5頁
已閱讀5頁,還剩57頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

Java程序設計基礎實訓和習題集參考答案

第一章Java概述

第一節初識Java語言

一、填空題

1.高級

2.面向對象

3.跨平臺性

4.跨平臺性支持多線程支持分布式

5.Java標準版(JavaSE)Java企業版(JavaEE)Java小型版(JavaME)

二、選擇題

l.D2.B3.C4.A5.A

三、判斷題

1.X2.X3.V4.V5.X

四、名詞解釋

1.JavaEE

Java企業版(JavaEE,JavaPlatfonnEnterpriseEdition),定位在服務器端應

用開發,用來開發和部署服務器端Java應用程序。

2.JavaSE

Java標準版(JavaSE,JavaPlatformStandardEdition)定位在個人計算機使

用,用來開發C/S架構軟件。

3.JavaME

Java小型版(JavaME,JavaPlatformMicroEdition),定位在嵌入式應用開

發,用來開發運行在移動設備和嵌入式設備上的Java應用程序。

第二節搭建Java開發環境

一、填空題

1

I.集成開發環境

2.免費付費

3.開發環境應用平臺

4.智能編碼輔助自動控制

5.運行環境Java工具Java基礎的類庫

二、選擇題

l.A2.B3.D4.C5.D

三、判斷題

1.V2.V3.X4.V5.X

四、名詞解釋

1.Eclipse

Eclipse是一個開源的、用于Java程序開發的集成開發環境cEclipse最初

由IBM公司開發,2001年11月被貢獻給開源社區,現在由非營利軟件供應商聯

盟Eclipse基金會(EclipseFoundation)管理。

2.MyEclipse

MyEclipsc由Gcnuitcc發布,提供免費和付費版本。MyEclipsc是Eclipse

IDE的一個擴展,在數據庫和JavaEE開發、分發和應用服務器集成方面可以

大大提高工作效率。

3.NetBeans

NetBeans是Sun公司在2000年創立的開放源代碼集成開發環境,2009年被

甲骨文收購。NetBeans當前可以在Solaris、Windows、Linux和MacintoshOSX

平臺上進行開發。

4.IntclliJIDEA

InlelliJIDEA是JelBrains公司的產品,它提供了智能編碼輔助和口動控制

的工具組合,支持J2EE、Ant、JUnit和CVS集成等。

5.JDK

JDK(JavaDevelopmentKit,Java開發者工具箱)最初是Sun公司免費提供

的Java開發工具,是其他Java開發工具的基礎,是整個Java開發的核心,它包

含了Java的運行環境、Java工具和Java基礎的類庫。沒有JDK將無法編譯Java

2

程序。

【實訓案例1]使用Eclipse編寫第一個簡單程序

一、填空題

1.包

2.類(class)

3.main方法

4.縮進

5.〃

二、選擇題

l.C2.B3.D4.C5.A6.B

三、程序設計題

示例代碼:

Systcin.out.println("********

System.out.println("*******,,);

System.out.println("*************”)?

System.out.println("*******”);

System.out.printlnC******

【實訓項目1】設計學生信息管理程序界面

五、項目實施

1.編寫程序代碼(答案)

Svstem.out.printlnC*2.修改學生信息*”);

Svstem.out.println("*4.退出*”);

3

第二章Java基礎語法

第一節常量與變量

一、填空題

1.常量

2.整型常量浮點型常量字符常量字符串常量布爾常量null常量

3.變量

4.自動類型轉換/隱式類型轉換

5.強制類型轉換/顯式類型轉換

二、選擇題

1.C2.A3.D4.B5.C6.B7.A8.D9.D10.Bll.B12.C13.C

14.B

三、判斷題

1.V2.X3.X475.V677.X8.J9.X10.X

四、程序設計題

示例代碼:

System.out.printin("浮點型常量的聲明:,,);

Systcm.out.println("fiiialdoublePI;");

System.out.println("浮點型常量的賦初值:");

System.out.prinlln("PI=3.14;");

System.out.prinlln("整型變量的聲明:");

System.out.println("intS;");

Sysiem.oui.priniln("整型變量的賦初值:");

Systcm.out.println("S=10;");

System.ouLprintln("整型變最的再次賦值:");

System.out.println("S=12;");

4

第二節運算符與表達式

一、填空題

1.運算符

2.算術運算符賦值運算符比較運算符邏輯運算符

3.運算符的優先級

4.表達式

5.算術表達式賦值表達式關系表達式邏輯表達式條件表達式

二、選擇題

LA2.B3.C4.D5.A6.C7.B8.A9.D10.B

三、判斷題

1.V2.X3.V4.X576.J7.X8.J9.J10.V

四產序設計題

示例代碼:

//定義變量

inta=10;

intb=20;

intc=30;

//基本的算術運算符

intsum=a+b;//加法

intdifference=a-b;//減法

intproduct=a*b;//乘法

intquotient=a/b;//整數除法

imremainder=a%b;//取余

//關系運算符

booleanisEqual=(a==b);//等于

booleanisNotEqual=(a!=b);//不等于

booleanisGreater=(a>b);//大于

5

booleanisLess=(a<b);//小于

booleanisGreaterOrE<]ual=(a>=b);//大于等于

booleanisLessOrEqual=(a<=b);//小于等于

//邏輯運算符

booleanandCondition=(a>b)&&(a<c);//邏輯與

booleanorCondition=(a>b)||(a>c);//邏輯或

booleannocCondition=!(a==b);//邏輯非

//位運算符

intbitwiseAnd=a&b;//按位與

inthitwiseOr=a|h;//按位或

intbitwiseXor=aAb;//按位異或

intbitwiseComplement=~a;//按位補

intleflShift=a?2;//左移

intrightShift=a?2;//右移

intzeroFillRightShift=a?>2;//無符號右移

//輸出結果

System.out.printin("和(Sum):"+sum);

System.oul.prinUn("差(Difference):"+difference);

System.oul.println("積(Product):"+product);

System.out.println("商(Quotient):"+quotient);

System.out.printing余數(Remainder):"+remainder);

System.out.priinlnC'a等于b嗎?(Isaequaltob?)"十isEqual);

Systcm.out.println("a不等于b嗎?(Isanotequaltoh?)"+isNotEqual);

System.ou(.println("a大于b嗎?(Isagreaterthanb?)*'+isGreater);

System.out.println("a小于b嗎?(Isalessthanb?)"+isLess);

Sysiem.oul.priniln("邏輯與(Andcondition):"+andCondilion);

System.oul.printin("邏輯或(Orcondition):"+orCondition);

6

Sysiem.out.prinUn("按位與(BitwiseAND):"+bilwiseAnd);

System.out.printin("按位或(BitwiseOR):"+bitwiseOr);

System.out.printin("按位異或(BitwiseXOR):"+bitwiseXor);

System.out.printing按位補(BitwiseComplement):"+bitwiseComplement);

System.out.printin("左移(LeftShift):"+leftShift);

System.out.println("右移(RightShift):"+righiShift);

System.out.println("無符號右移(ZeroFillRightShift):"+zeroFillRightShift);

Sysiem.out.println("字符串連接結果:"+result);

第三節程序流程控制語句

一、填空題

1.程序流程控制

2.順序結構選擇結構重復結構

3.順序結構

4.選擇結構/分支結構

5.循環結構/重復結構

二、選擇題

LA2.B3.D4.D5.C6.C7.B8.A9.D10.Bll.C12.D13.A

14.C15.B

三、判斷題

1.V2.V3.X4.X576.X7.V8.J9.X10.V

四、程序設計題

示例代碼:

intx=9;

System.out.println("當前月份是"+x+"月");

if(x>12||x<l)

Syslem.out.prinUn(x+"月份不存在");

elseif[x>=3&&x<=5)

7

System.out.println(x+”月屬于春季");

elseif(x>=6&&x<=8)

System.out.primln(x+”月屬于夏季");

elseif[x>=9&&x<=11)

System.out.printhi(x+”月屬于秋季”);

else

System.out.println(x+”月屬于冬季”工

2..

示例代碼:

inti;

intj;

intcount=0;//記錄素數個數

for(i=l;i<=100;i++){〃記錄需要進行判斷的數

for(j=2;jv=i;j++){〃判斷該數是否為素數

if(i=l){

//I既不是素數也不是偶數

break;

}

iRi%j==0){

break;

}

}

if(j=i){

Syslem.oul.rrinl(i+"”);〃輸出素數

count++;〃次數自增

}

)

Systcin.out.println();

Systcm.out.println("1到100之間素數的個數為:"+count+"個");

8

第四節數組的使用

一、填空題

1.數組(array)元素

2.數組名[數組長度]

3.一維數組數組名[行數][列數]

4.聲明

5.初始化

6.連續的數組的名字和索引值

7.1ength長度

8.數組名[索引值1][索引值2]

9.遍歷

10.正向遍歷反向遍歷

二、選擇題

l.C2.B3.B4.D5.B6.D7.C8.C9.D10.Dll.C12.A13.A

14.B15.D

三、判斷題

1.X2.V3.X475.V6.X7.V8.V9.X

四、程序設計題

1.答:

示例代碼:

〃1.定義數組

doublet]arr={12.9,53.54,75.0,99.1,3.14};

〃2.定義變量代表最小值

doublemin=arr[0];

〃3.對數組遍歷

fbr(inti=1;i<arr.length;i++){

〃4.判斷最小值

if^arr[i]<min){

min=arr[i];

9

}

}

〃5.打印最小值

System.out.prinlln("最小值是"+min);

3答:

示例代碼:

int[][]m={{l,2,3,4},{5,6,7,8},{9,10,11,12},{13,14,15,16)};

intsum=0;

fbr(inti=0;i<m.length;i++){

sum+=m[i][i];

}

System.out.println("矩陣m主對角線上的所有數字的和為:"+sum);

【實訓案例2】計算選手總成績并輸出獲獎情況

一、填空題

1.數組

2彳盾環

3.分支

4.switch語句

5.冒泡排序

二、程序設計題

示例代碼:

int[]array={64,34,25,12,22,11,9);

intn=array.length;

booleanswapped;〃用于檢查本次遍歷是否有進行元素交換。

〃外層循環控制趟數

fbr(inti=O;i<n-l;i++){

swapped=false%'每趟開始時重置swapped標志

〃內層循環進行相鄰元素比較和交換

fbr(intj=O;j<n-1-i;j++){

if(array[j]>array[j+l]){

〃交換元素

inttemp=arrayfj];

array[j]=array[j+1];

arrayfj+1]=temp;

〃發生交換,修改標記

swapped=true;

//如果沒有交換發生,說明數組己經排序好

if(!swapped){

break;

System.out.print1n("冒泡排序后的序列:

for(inti=0;i<n-1;i++){

System.out.println(array[i]+un);

【實訓項目2】設計學生成績管理程序

五、項目實施

1.編寫程序代碼(答案)

names[i]二scanner.next。;

scoreslilli]=scanner.nextlnt();

totalScoreli]=totalScore[i]+scores[i1[i1:

I

rank[i]++;

1

第三章面向對象基礎

第一節類和對象的基礎

一、填空題

1.對象

2.abstract

3.public

4.interface

5.第一行

6.private

7.抽象

8.本類

9.Implements

lO.class

二、選擇題

l.B2.A3.C4.A5.A6.D7.B8.B9.C

三、判斷題

1.J2.X3.V4.V5.V6.X7.V8.V9.X10.V

四、程序設計題

1.答:

示例代碼:

abstractclassAnimal{

abstractvoidshout();

I

classCatextendsAnimal{

voidshout(){

System.out.println(,,irffl");

1

classDogextendsAnimal{

voidshout(){

System.out.println("汪”);

)

)

publicclassExample{

publicstaticvoidmain(String[]args){

Animalcat=newCat();

Animaldog=newDog();

cat.shout();//輸出:嚙

dog.shout();//輸出:汪

2.答:

—示例代碼:

publicclassBankAccount{

privatedoublebalance;

publicvoiddeposit(doubleamount){

balance+=amount;

)

publicvoidwilhdraw(doubleamount){

if(amount<=balance){

balance-=amount;

}else{

System.out.println("余額不足");

)

)

publicdoublege(Balance(){

returnbalance;

publicclassExample{

publicstaticvoidmain(String[]args){

BankAccountaccount=newBankAccount();

accounLdeposit(100);

account.withdraw(30);

System.out.prinUn("余額:"+account.getBalance());//當前余額應為70

3.答:

classPerson{

privateStringname;

privateintage;

publicPerson(Stringname,intage){

=name;

this.age=age;

)

publicvoidintroducc(){

System.out.println("我叫:"+name+",年齡:"+age);

)

I

publicclassExample{

publicstaticvoidmain(String[]args){

Personperson=newPerson("張三”,20);

roduce();//輸出:我叫:張三,年齡:20

T

第二節類的封裝

一、填空題

1.封裝

2.私有

3.get/set()

4.private

5.接口

6.**“您輸入的年齡有誤!”**

7.this

8.封裝的保護作用

9.類

10.輸出學生的姓名和年齡

二、選擇題

l.C2.B3.A4.B5.C6.C7.B8.B9.B10.C

三、判斷題

1.X2.J3.X475.X6.X7.V8.X9.V10.X

四、程序設計題

1.答:

示例代碼:

publicclassEmployee{

privatedoublesalary;

publicdoublegetSalaryO{

returnsalary;

)

publicvoidsetSalary(doublesalary){

if(salary<0){

System.out.prinlln("工資不能為負數!");

}else{

this.salary=salary;

)

2.答:

—示例代碼:

publicclassCar{

privateintspeed;

publicintgeiSpeed(){

returnspeed;

)

publicvoidsetSpeed(intspeed){

if(spccd>200){

Sy義em.out.println("速度不能超過200!");

}else(

this.speed=speed;

I

}

3.答:

—示例代碼:

publicclassPerson{

privateStringname;

privateintage;

publicPerson(Stringname,intage){

=name;

sctAgc(agc);

I

publicStringgetName(){

returnname;

)

publicvoidsctName(Stringname){

(his.nanie=name;

)

publicintgeiAgeO{

returnage;

1

publicvoidsetAge(intage){

if(age<0||age>120){

System.oui.printing您輸入的年齡不合法!"):

}else(

this.age=age;

}

第三節類的繼承

一、填空題

1.extends

2.子類

3.private

4.supcr

5.不能

6.final

7.父類

8.A

9.Animal

10.發生編譯錯誤

二、選擇題

l.C2.C3.A4.C5.B6.C7.B8.B

三、判斷題

l.X2.X37475.X6.X7.V8.V9.X10.X

四、程序設計題

1.答:

示例代碼:

classAnimal{

privateStringname;

privateintage;

publicStringgetName(){

returnname;

)

publicvoidselName(Stringname){

=name;

I

publicintgetAge()(

returnage;

)

publicvoidsetAge(intage){

this.age=age;

)

voidshou((){

Systcm.out.println("動物發出叫聲”);

)

1

classDogextendsAnimal{

voidshout(){

System.out.println("汪汪汪");

I

publicclassExample{

publicstaticvoidmain(Stnng[]args){

Dogdog=newDog();

dog.shout();

2.答:

一示例代碼:

classDogextendsAnimal{

privateStringcolor;

publicDog(Stringname,intage,Stringcolon{

super.setName(name);

super.setAge(age);

this.color=color;

}

voidshout(){

Systcm.out.println("汪汪汪....");

)

publicStringgetColor(){

returncolor;

)

voidsetColor(Stringcolor){

this.color=color;

)

publicStringinfb(){

relurn"名稱:"+super.getName()+",年齡:"+super.getAge()+",顏色:

,+getColor();

2

publicclassExample{

publicstaticvoidmain(String[]args){

Dogdog=newDog(“牧羊犬”,3,”黑色,

System.out.println(O);

3.答:

~~示例代碼:

finalclassVehicle{

finalvoiddrive(){

System.out.println("駕駛的實現");

)

)

classCarextendsVehicle{

〃該代碼會導致編譯錯誤,因為試圖重寫final方法

voiddrivc()(

System.out.printlnC'Car類的駕駛實現");

)

第四節類的多態

一、填空題

1.方法重寫和方法重載

2.列表

3.方法簽名

4.兩個

5.實際類型

2

6.super

7.實現

8.重寫

9.String

10.類型

二、選擇題

LA2.B3.B4.B5.B6.D7.B8.B9.CI0.D

三、判斷題

172.X374.V5.X6.X7.V8.J97

四、程序設計題

1.答:

示例代碼:

publicclassCalculator{

//兩個整數相加

publicintadd(in(a.intb){

returna+b;

)

//兩個浮點數相加

publicdoubleadd(doublea,doubleb){

returna+b;

)

//三個整數相加

publicintadd(inta,intb,intc){

returna+b+c;

)

//測試類

publicstaticvoidmain(String[]args){

Calculatorcalc=newCalculalor();

System.out.prinlln("兩個整數相加:"+calc.add(2,3));

System.out.println("兩個浮點數相加:"+calc.add(2.5,3.5));

2

System.out.prinlln("三個整數相力口:"+calc.add(2,3,4));

2.答:

~~示例代碼:

classShape{

publicvoidarea()(

Sysiem.out.prinlln("計算面積");

)

)

classRectangleextendsShape{

?Override

publicvoidarea(){

System.out.prinlln(“長方形的面積是長乘以寬)

)

)

publicclassMain{

publicstaticvoidmain(String[]args){

Shapeshape=newShape。;

shapc.arca();

Shaperect=newRectangle。;

rect.area();

)

)

3.答:

―示例代碼^

classEmployee{

publicvoidwork。{

2

System.out.println("員工工作)

classManagerextendsEmployee{

@Override

publicvoidwork(){

super.work();〃調用父類的work方法

System.out.println("經理管理團隊)

)

)

publicclassMain{

publicstaticvoidniain(S(ring[]args){

Managermanager=newManager();

manager.work();

2

【實訓案例3】學生信息管理

一、填空題

1.ArrayList

2.setName()

3.viewStudents()

4.可變

5.addStudcnt()

6.getAge()

7.5

8.deleteStudent()

9.getld()

10.updateStudent()

二、選擇題

LB2.B3.B4.D5.C6.A

三、判斷題

I.V2.X3.V4V5.X6.J7.J8.X9.X

四、程序設計題

1.答:

示例代碼:

publicstaticvoidaddStudent(ArrayList<Student>studentList,Scannerscanner){

System.out.print("請輸入學生的學號:”);

Stringid=scanner.nextLinc();

Systcm.out.print("請輸入學生的姓名:”);

Stringname=scanner.nexlLine();

System.out.print("請輸入學生的年齡:”);

intage=scanner.nextlnt();

scanner.nextLine();//消耗掉輸入緩沖區的換行符

Studentstudent=newStudent(id,name,age);

studcntList.add(studcnt):

2

System.oul.println("學生信息添加成功!");

2.答:

―示例代碼:

publicstaticvoiddcleteStudcnt(ArrayList<Studcn(>studentList,Scannerscanner)(

System.out.print("請輸入要刪除的學生學號:");

Stringid=scanner.nextLine();

booleanfound=false;

for(Studentstudent:studentLisl){

if(student.getld().equals(id)){

studentList.remove(student);

found=true;

break;

)

1

if(found){

Systcm.out.println("學生信息刪除成功!");

}else{

Systcm.out.println("未找到該學生!");

3.答:

—示例代碼:

publicstaticvoidviewStudents(ArrayList<Studenl>studentList){

if(studentList.isEniptyO){

Systcm.out.println("暫無學生信息!,

}else{

System.out.prinlln("學生信息如下:");

for(Studentstudent:studentList){

Systcm.out.println(studcnt);

【實訓項目3】圖書館書籍管理系統

五、項目實施

3.編寫代碼實現功能(答案)

(1)Book類編寫

示例代碼:

classBook{

privateStringtitle;

privateStringauthor;

privateStringisbn;

publicBook(Stringtitle,Stringauthor.Siringisbn){

(his.title=tide;

this.author=author;

this.isbn=isbn;

1

publicStringgctTitle(){

returntitle;

)

publicvoidsetTitle(Stringtitle){

this.title=title;

1

publicStringgetAuthor(){

returnauthor;

2

publicvoidsetAuthor(Stringauthor){

this.author=author;

)

publicStringgetlsbn(){

returnisbn;

)

publicvoidsetIsbn(Stringisbn){

this.isbn=isbn;

)

?Override

publicStringtoStringO{

return"書名:"+title+",作者:"+author+",ISBN:"+isbn;

(2)BookManagcr類編寫

造例代碼

importjava.utiLArrayList;

importjava.util.Scanner;

classBookManagcr{

privateArrayList<Book>bookList;

privateScannerscanner;

publicBookManager(Scannerscanner){

this.bockList=newArrayList<>();

this.scanncr=scanner;

)

publicvoidaddBookQ{

2

System.out.prim("請輸入書名:");

Stringtitle=scanner.nextLine();

System.out.print("請輸入作者:");

Stringauthor=scanncr.ncxtLinc();

System.out.print("請輸入ISBN:");

Stringisbn=scanner.nextLine();

BooknewBook=newBook(title,author,isbn);

bookList.add(newBook);

System.out.println("書籍添加成功!");

)

publicvoiddeleteBookO{

Syslem.out.p「inl("請輸入要刪除的書籍編號(從0開始):");

iniindex=scanner.nextlnt();

scanner.nextLineO;//消耗掉輸入緩沖區的換行符

if(index>=0&&index<bookList.size()){

bookList.remove(index);

System.oul.prinUn("書籍刪除成功!");

}else{

System.out.prinlln("無效的書籍編號!");

I

1

publicvoidmodifyBookO{

System.out.prinl("請輸入要修改的書籍編號(從0開始):");

intindex=scanner.nextlnt();

scanner.nextLine();//消耗掉輸入緩沖乂的換行符

if(index>=0&&index<bookList.sizeO){

System.out.print("請輸入新的書名:");

Stringtitle=scanncr.ncxtLinc();

2

Sysiem.out.prim("請輸入新的作者:");

Stringauthor=scanner.nextLine();

System.out.print("請輸入新的ISBN:");

Stringisbn=scanner.nextLineO;

BookmodificdBook=newBook(titlc,author,isbn);

bookList.set(index,rnodifiedBook):

Sysiem.ouLprinlln("書籍修改成功!");

}else{

System.out.println("無效的書籍編號!");

1

)

publicvoidviewBooksO{

if(bookLisl.isEmptyO){

System.out.prinlln("沒有書籍可供查看!");

return;

1

Systcm.out.println("書籍列表:");

for(inti-0;i<hookList.size();i++){

System.oul.println(i+"+bookList.get(i));

1

(3)Main類編寫

一例代碼:

importjava.util.Scanner;

publicclassMain{

publicstaticvoidmain(String[]args){

Scannerscanner=newScanner(System.in);

BookManagerbookManager=newBookManager(scanner);

while(true){

System.out.prinlln("歡迎使用圖書誼書籍管理系統!");

System.out.println("1.添加書籍"):

System.out.println("2.刪除書籍,

Symtem.out.println("3.修改書籍)

System.out.println("4.查看書籍");

Systein.out.println("5.退出系統");

System.out.prinl("請選擇操作:");

intchoice=scanner.nextlnt();

scanner.nextLineO;//消耗掉輸入緩沖區的換行符

switch(choice){

case1:

bookManager.addBookO:

break;

case2:

bookManager.deleteBook();

break;

case3:

bookManager.niodifyBook();

break;

case4:

bookManager.viewBooks();

break;

case5:

Syslcin.oul.prinlln("退出系統。");

return;

default:

System.oul.prinHn("無效選擇,請重試。");

I

第四章Java常用類庫

第一節字符串類

一、填空題

1.不可變

2.同步

3.全線程

4.toStringO

5.trim()

6.isEmptyO

7.split()

8.insertO

9.delcteO

10.java.lang

二、選擇題

l.C2.C3.A4.B5.C6.B7.B8.A9.A10.B

三、判斷題

l.X2.V3.X475.J6.X7.V8.X9.X10.V

四、程序設計題

1.答:

示例代碼:

publicclassSplitExaniple{

publicstaticvoidmain(String[]args){

Strings【r="123-456”;

String!1parts=stEsplitC'-");

for(Stringpart:parts){

System.out.println(part);

2.答:

一示例代碼:

publicclassBufferExample{

publicstaticvoidmain(String[]args){

StringBuffcrsBuffcr=newStringBuffcr("Hcllo,Bob");

sBuffer.delete(5,10);//刪除二Bob”

sBuHerappendC'World");

Sysiem.out.prinlln(sBuffer.loString());〃輸出:HelloWorld

3.答:

示例代碼:

publicclassContainsExample{

publicstaticvoidmain(String[]args){

Suingsli—"JavaPiogiaiiiniing";

StringsubStr="Program";

booleancontains=str.contains(subStr);

System.out.println(,,Stiingcontains'Program':"+contains);

【實訓案例4-1]模擬用戶登錄

一、填空題

2.字符串

3.equalsQ

3

4.Java項目

5.包

6.com.czjsy.userlogin

7.UscrLogin

8.break

9.(2-i)

10.你的登錄次數已經用完

二、選擇題

LA2.C3.C4.B5.C6.B7.B8.C9.C

三、判斷題

1.X2.V3.X4.V5.X6.X7.V8.J9.J

四、程序設計題

1.答:

示例代碼:

importjava.ulil.Scanner;

publicclassLoginProgram{

publicstaticvoidniain(String[]args){

Stringusername="admin";

Stringpassword="123456";

Scannerscanner=newScanner(System.in);

iniattempts=3;

for(inti=0;i<attempts;i++){

System.out.println(”請輸入用戶名:");

SuinginputUseniame=scanner.nextLine();

System.out.println。'請輸入密碼:");

StringinputPassword=scanner.nextLine();

if(inputUsemame.equals(username)&&inpulPassword.equals(password)){

System.ouLpriniln("登錄成功");

break;

}else{

if(i==attempts-1){

System.out.println("用戶名或密碼錯誤,您已沒有剩余嘗試

機會。”);

}else{

Systcm.out.printhi("用戶名或密碼錯誤,您還

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論