《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

提交评论