JAVA运算符和条件结构精文档格式.docx

上传人:b****8 文档编号:22673985 上传时间:2023-02-05 格式:DOCX 页数:15 大小:45.26KB
下载 相关 举报
JAVA运算符和条件结构精文档格式.docx_第1页
第1页 / 共15页
JAVA运算符和条件结构精文档格式.docx_第2页
第2页 / 共15页
JAVA运算符和条件结构精文档格式.docx_第3页
第3页 / 共15页
JAVA运算符和条件结构精文档格式.docx_第4页
第4页 / 共15页
JAVA运算符和条件结构精文档格式.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

JAVA运算符和条件结构精文档格式.docx

《JAVA运算符和条件结构精文档格式.docx》由会员分享,可在线阅读,更多相关《JAVA运算符和条件结构精文档格式.docx(15页珍藏版)》请在冰豆网上搜索。

JAVA运算符和条件结构精文档格式.docx

注意

在使用Scanner前,要在AddCust.java文件开头添加如下代码:

importjava.util.*;

(3在功能1的基础上实现功能2:

判断会员号是否合法。

if(会员号有效的条件{

//输出录入的会员信息

}

else{

//输出信息录入失败

参考解决方案

实现功能1:

publicclassAddCust{

publicstaticvoidmain(String[]args{

/*以下部分是信息输入*/

System.out.println("

录入客户信息\n"

;

//录入客户信息Scannerinput=newScanner(System.in;

请输入会员号(4位数字:

"

请输入会员生日(月/日<

用两位数字表示>

StringcustBirth=input.next(;

System.out.print("

请输入积分:

intcustScore=input.nextInt(;

/*以下部分是信息输出*/

\n已录入的会员信息是:

//显示录入的信息System.out.println(custNo+"

\t"

+custBirth+"

+custScore;

实现功能2:

/*判断会员号有效性*/

if(custNo>

=1000&

&

custNo<

=9999{

else{

\n客户号"

+custNo+"

是无效的会员号!

"

录入信息失败!

【阶段二】练习:

模拟幸运抽奖

商场实行新的幸运抽奖规则:

会员号的百位数字等于产生的随机数字即为幸运会员,在实训二阶段三GoodLuck.java代码的基础上,实现以下功能:

(1从键盘接受会员号;

(2使用if-else实现幸运抽奖。

参考输出如下:

抽到幸运的结果或者非幸运结果

请输入4位会员号:

8192请输入4位会员号:

8932

8192是幸运客户,获精美礼物一份。

8932会员,谢谢您的支持!

提示

(1参考实训二阶段三GoodLuck代码进行改写;

(2产生随机数(0-9中任意整数的方法:

intrandom=(int(Math.random(*10;

//产生0-9之间的随机整数

(3参照本次实训阶段一的代码实现从键盘获取会员号;

(4分解获得会员号的百位数字;

(5使用if-else结构判断是否是幸运会员,输出相应的结果。

【阶段三】指导:

实现菜单选择

switch结构、多重if结构。

某购物管理系统各级菜单级联结构如下:

分别使用switch结构和多重if结构实现从登录菜单切换到主菜单。

(1输入数字1:

进入主菜单;

(2输入数字2:

退出并显示“谢谢您的使用!

(3输入其他数字:

显示“输入错误”。

(1使用数字标识符所选择的菜单号:

1-为登录系统;

2-为退出系统。

(2从控制台获取用户输入的数字。

(3根据用户选择的菜单号,执行相应的操作。

考虑使用不同的结构来实现。

使用switch结构来实现:

switch(num{

case1:

//输出系统菜单

case2:

//输出“谢谢您的使用”

default:

//输出“输入错误”

使用多重if条件结构实现:

if(num==1{

//输出系统菜单

}elseif(num==2{

//输出“谢谢您的使用”

}else{

//输出“输入错误”

参考解决方案一

使用switch结构实现:

publicclassLoginMenu{

\n\n\t\t\t欢迎使用购物管理系统1.0版\n\n"

\t\t\t\t1.登录系统\n\n"

\t\t\t\t2.退出\n\n"

******************************************************\n"

System.out.println("

请选择,输入数字:

/*从键盘获取信息,并执行相应操作*/

Scannerinput=newScanner(System.in;

intnum=input.nextInt(;

/*根据输入的菜单号,选择执行相应的操作*/

switch(num{

case1:

/*输出系统主菜单*/

\n\n\t\t\t\t欢迎使用购物管理系统\n"

*******************************************\n"

\t\t\t\t1.客户信息管理\n"

\t\t\t\t2.购物结算\n"

\t\t\t\t3.真情回馈\n"

\t\t\t\t4.注销\n"

break;

case2:

/*退出系统*/

谢谢您的使用!

default:

输入错误。

参考解决方案二

使用多重if结构实现:

importjava.util.Scanner;

publicclassLoginMenu2{

publicstaticvoidmain(String[]args{

***********************************************\n"

if(num==1{

/*显示系统主菜单*/

System.out.print("

}elseif(num==2{

/*退出系统*/

【阶段四】练习:

计算购物折扣

会员购物时,根据积分不同享受不同的折扣,见下表。

从键盘输入会员积分,计算该会员购物时获得的折扣。

运行效果如下图所示:

请输入会员积分:

3420

该会员享受的折扣是:

0.8

(1使用Eclipse平台创建文件,命名为CalcDiscount.java。

(2利用数轴来分界、定位,使用多重if结构实现。

3.3作业

1、基于上个阶段的练习,实现系统主菜单功能。

(1输入1:

输出“执行显示客户信息管理菜单”;

(2输入2:

输出“执行购物结算”;

(3输入3:

输出“执行显示真情回馈菜单”;

(4输入4:

输出“执行注销”。

(5输入其他数字:

输出“输入错误”。

运行效果如下:

欢迎使用购物管理系统

***************************

1.客户信息管理

2.购物结算

3.真情回馈

4.注销

publicclasstext01{

publicstaticvoidmain(String[]args{

//TODOAuto-generatedmethodstub

System.out.println("

欢迎使用购物管理系统

\n***************************\n1.客户信息管理\n2.购物结算\n3.真情回馈\n4.注销\n***************************\n请选择,输入数字:

;

Scanner=newScanner(System.in;

inta;

a=in.nextInt(;

System.out.println((a==1?

执行显示客户信息管理菜单"

:

(a==2?

执行购物结算"

(a==3?

执行显示真情回馈菜单"

(a==4?

执行注销"

输入错误"

2、实现客户信息管理菜单功能。

输出“执行显示所有客户信息”;

输出“执行添加客户信息”;

输出“执行修改客户信息”;

输出“执行查询客户信息”;

(5输入0:

输出“执行返回上一级菜单”;

(6输入其他数字:

1.显示所有客户信息

2.添加客户信息

3.修改客户信息

4.查询客户信息

请选择,输入数字或按0返回上一级菜单:

publicclasstext02{

***************************\n1.显示所有客户信息\n2.添加客户信息\n3.修改客户信息\n4.查询客户信息

\n***************************\n请选择,输入数字或按0返回上一级菜单:

执行显示所有客户信息"

执行添加客户信息"

执行修改客户信息"

执行查询客户信息"

(a==0?

执行返回上一级菜单"

3、实现真情回馈菜单功能。

输出“执行幸运大放送”;

输出“执行幸运抽奖”;

输出“执行生日问候”;

(4输入0:

显示“输入错误”;

1.幸运大放送

2.幸运抽奖

3.生日问候

publicclasstext03{

***************************\n1.幸运大放送\n2.幸运抽奖\n3.生日问候\n***************************\n请选择,输入数字或按0返回上一级菜单:

执行幸运大放送"

执行幸运抽奖

执行生日问候"

执行返回上一级菜单"

4、用户根据提示信息从键盘输入年份,按回车键后,输出该年份是否为闰年。

运行效果如下:

输入年份:

2008

2008年是闰年

publicclasstext04{

输入年份:

System.out.println(((a%400==0||(a%3200==0&

a%172800==0?

(a+"

年是闰年"

(a%4==0&

(a%100!

=0?

年是闰年"

年不是闰年"

//世纪年能被400整除的是闰年(如2000年是闰年,1900年不是闰年。

对于数值很大的年份,这年如果能整除3200,并且能整除172800则是闰年。

如172800年是闰年,86400年不是闰年(因为虽然能整除3200,但不能整除172800(此按一回归年365天5h48'

45.5'

'

计算。

5、在作业4的基础上进行扩展,实现以下功能。

(1从键盘输入年份和月份,如果月份是在1~12内,输出“X年X月有X天”;

否则输出“输入的月份不正确”。

(2在输出2月份的天数时,要先判断该年是否为闰年,然后再输出天数(28或29。

(3使用多重if结构实现。

运行效果如下所示:

输入月份:

2

2008年2月有29天

Scannerin=newScanner(System.in;

inta;

a=in.nextInt(;

输入月份:

intb;

b=in.nextInt(;

if(b==1||b==3||b==5||b==7||b==8||b==10||b==12{System.out.println(a+"

年"

+b+"

月31日"

}elseif(b==4||b==6||b==9||b==11{System.out.println(a+"

月30日"

}elseif(b==2&

(a%4==0&

a%100!

=0||a%400==0{System.out.println(a+"

月29日"

}elseif(b==2{System.out.println(a+"

月28日"

}else{System.out.println("

输入的月份不正确"

}}3.4本次评定任务完成度代码规范度熟练度综合3.5个人记录

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 电子电路

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1