java选择结构二星期几_Java零基础系列教程02java选择结构

配套视频教程

171d4d57ea33bdf9a57462af6930f5c7.png

几个问题如果张浩的Java考试成绩大于98分,张浩就能获得一个MP4作为奖励

dabce3910fbf2eba85c964104e5a9cf1.png

ba8fe5b54660d472bb8858440718dfb1.pngpublic static void main(String[] args) {

System.out.println("输入张三的java成绩");

Scanner scanner = new Scanner(System.in);

int score = scanner.nextInt();

if(score > 98)

{

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

System.out.println("奖励一个iphone手机");

}

System.out.println(score);

}张浩Java成绩大于98分,而且音乐成绩大于80分,老师奖励他;或者Java成绩等于100分,音乐成绩大于70分,老师也可以奖励他

2d8773bb9b9e039da1384102132a31a5.pngpublic static void main(String[] args) {

Scanner scanner = new Scanner(System.in);

System.out.println("输入张三的java成绩");

int scoreJava = scanner.nextInt();

System.out.println("输入张三的音乐成绩");

int scoreMusic = scanner.nextInt();

if((scoreJava > 98 && scoreMusic > 80)

|| (scoreJava == 100 && scoreMusic > 70))

{

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

System.out.println("奖励一个iphone手机");

}

System.out.println("程序退出");

}

练习1输入一个数,如果是偶数,则输出Scanner scanner = new Scanner(System.in);

System.out.println("输入一个数");

int num = scanner.nextInt();

if(num % 2 == 0)

{

System.out.println("偶数");

}

System.out.println("程序退出");输入一个数,//如果这个数是偶数,或者能被3整除,则输出这个数Scanner scanner = new Scanner(System.in);

System.out.println("输入一个数");

int num = scanner.nextInt();

if(num % 2 == 0 || num % 3 == 0)

{

System.out.println(num);

}

System.out.println("程序退出");如果张浩Java考试成绩大于98分,老师就奖励他一个MP4,否则老师就罚他进行编码

3368e22ab6471c0ae143f50605cf4e50.pngScanner scanner = new Scanner(System.in);

System.out.println("输入张三的java成绩");

int scoreJava = scanner.nextInt();

if(scoreJava > 98)

{

System.out.println("奖励iphone");

}

else

{

System.out.println("去编码");

}

System.out.println("程序退出");

System.out.println("程序退出");

System.out.println("程序退出");

小练习会员号的百位数字等于产生的随机数字即为幸运会员

565c94bf53d37493a870ad8a8a4618bc.png

e4d2b893fe838c6789e1ee70216695cd.png

实现思路产生随机数

从控制台接收一个4位会员号

分解获得百位数

判断是否是幸运会员

产生随机数(0~9)的方法如下:int random=(int)(Math.random()*10);

用户输入2个数,输出这2个数之间的随机的一个数Scanner scanner = new Scanner(System.in);

System.out.println("请输入第一个数");

int low = scanner.nextInt();

System.out.println("请输入第2个数");

int high = scanner.nextInt();

//low----high

//20------50

//0-------30(high-low)

int num = (int)(Math.random()*(high-low))+low;

System.out.println(num);public class ForturnMember {

public static void main(String[] args) {

//用户输入一个4位的会员号,比如9527

//如果,会员号的百位数字等于系统产生的随机数字 即为幸运会员

//否则,输出谢谢惠顾

//接收用户输入的会员号

Scanner scanner = new Scanner(System.in);

int no = scanner.nextInt();//9527

//提取会员号的百位数字

//将百位的5变为个位的

no = no / 100;

//提取个位上的数,方法就是%10

no = no % 10;

//系统产生一个随机数字(0-10),不包括10

int randomNum = (int)(Math.random()*10);

System.out.println("随机产生的数字是" + randomNum);

//比较百位数是否等于随机数

if(no == randomNum) {

System.out.println("幸运会员");

} else {

System.out.println("谢谢惠顾");

}

}

}

另一个问题对学员的结业考试成绩评测

成绩>=80 :良好

成绩>=60 :中等

成绩<60 :差

多重选择结构

65fd2b2a911d4cc72a9844ea0ff1e7d2.png// 对学员的结业考试成绩评测

// 成绩>=90 :优秀

// 成绩>=80 :良好

// 成绩>=60 :中等

// 成绩<60 :差

Scanner scanner = new Scanner(System.in);

System.out.println("请输入成绩");

int score = scanner.nextInt();

//判断成绩

//看看是否大于等于90

if(score >= 90)

{

System.out.println("优秀");

}

//score<90

else if(score >= 80)

{

System.out.println("良好");

}

//score<80

else if(score >= 60)

{

System.out.println("中等");

}

else{

System.out.println("差");

}

System.out.println("程序退出");

我想买车,买什么车决定于我在银行有多少存款

如果我的存款超过500万,我就买路虎

否则,如果我的存款超过100万,我就买宝马

否则, 如果我的存款超过50万,我就买迈腾

否则, 如果我的存款超过10万,我就买福特

否则, 如果我的存款10万以下 ,我买比亚迪

嵌套选择结构学校举行运动会,百米赛跑跑入10秒内的学生有资格进决赛,根据性别分别进入男子组和女子组

分析

判断是否能够进入决赛

在确定进入决赛的情况下,判断是进入男子组,还是进入女子组

400ca0d35b8242bf321de9abb6ec2d87.png//学校举行运动会,百米赛跑跑入10秒内的学生有资格进决赛,

// 根据性别分别进入男子组和女子组

Scanner scanner = new Scanner(System.in);

System.out.println("请输入百米赛跑成绩");

//获得运动员的百米成绩

double second = scanner.nextDouble();

//判断是否在10秒内

if(second <= 10)

{

// 根据性别分别进入男子组和女子组

System.out.println("请输入性别");

String sex = scanner.next();

if(sex.equals("男"))//sex=="男"

{

System.out.println("进入男子组");

}

else {

System.out.println("进入女子组");

}

}

else {

System.out.println("被淘汰");

}

System.out.println("退出程序");

课后作业

1.输入小明的考试成绩,显示所获奖励

成绩==100分,爸爸给他买辆车

成绩>=90分,妈妈给他买MP4

90分>成绩>=60分,妈妈给他买本参考书

成绩<60分,什么都不买

几个问题张三参加计算机编程大赛

如果获得第一名,将保送清华大学

如果获得第二名,将奖励苹果电脑一部

如果获得第三名,将奖励华为手机一个

否则,不给任何奖励

e37a07239f3b895ec0663d941fe82d18.png在每个case后不要忘记写break;

switch后面小括号中表达式的值必须是整型或字符串Scanner scanner = new Scanner(System.in);

System.out.println("请输入名次");

int mingci = scanner.nextInt();

switch (mingci)

{

case 1:

{

System.out.println("保送清华");

break;

}

case 2:

{

System.out.println("送苹果笔记本");

break;

}

case 3:

{

System.out.println("送华为手机");

break;

}

default://缺省的,不满足以上情况,进入到default语句

{

System.out.println("继续努力");

break;

}

}

System.out.println("程序结束");

根据用户输入,输出食堂菜谱Scanner scanner = new Scanner(System.in);

System.out.println("请输入星期");

String week = scanner.next();

switch (week)

{

case "星期一":

{

System.out.println("鱼香肉丝");

break;

}

case "星期二":

{

System.out.println("唐初排骨");

break;

}

default:

{

System.out.println("没有这么一天");

break;

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值