几个问题
如果张浩的Java考试成绩大于98分,张浩就能获得一个MP4作为奖励
public 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分,老师也可以奖励他
public 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,否则老师就罚他进行编码
image
Scanner 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("程序退出");
小练习
会员号的百位数字等于产生的随机数字即为幸运会员
Scanner scanner = new Scanner(System.in);
System.out.println("请输入第1位客户");
int num = scanner.nextInt();
num = 100% 100;
num = num % 10;
int randomNum = (int) (Math.random() * 10);
if (num == randomNum){
System.out.println("幸运会员");
}
else{
System.out.println("不是幸运客户");
}
System.out.println("结束程序");
}
}
实现思路
产生随机数
从控制台接收一个4位会员号
分解获得百位数
判断是否是幸运会员
产生随机数(0~9)的方法如下:
int random=(int)(Math.random()*10);
另一个问题
对学员的结业考试成绩评测
成绩>=80 :良好
成绩>=60 :中等
成绩<60 :差
Scanner scanner = new Scanner(System.in);
int score = scanner.nextInt();
if (score >= 90)
{
System.out.println("良好");
}
else if(score>=80) {
System.out.println("中等");
}
else if (score>=60) {
System.out.println("差");
}
System.out.println("退出程序");
}
}
多重选择结构
我想买车,买什么车决定于我在银行有多少存款
如果我的存款超过500万,我就买路虎
否则,如果我的存款超过100万,我就买宝马
否则, 如果我的存款超过50万,我就买迈腾
否则, 如果我的存款超过10万,我就买福特
否则, 如果我的存款10万以下 ,我买比亚迪
Scanner scanner = new Scanner(System.in);
int score =scanner.nextInt();
if (score>=500)
{
System.out.println("买路虎");
}
else if (score>=100)
{
System.out.println("买宝马");
}
else if(score>=50)
{
System.out.println("买迈腾");
}
else if (score>=10)
{
System.out.println("买福特");
}
else
{
System.out.println("比亚迪");
}
System.out.println("结束结果");
嵌套选择结构
学校举行运动会,百米赛跑跑入10秒内的学生有资格进决赛,根据性别分别进入男子组和女子组
分析
判断是否能够进入决赛
在确定进入决赛的情况下,判断是进入男子组,还是进入女子组
Scanner scanner = new Scanner(System.in);
int score = scanner.nextInt();
if (score <= 10) {
System.out.println("进决赛");
String xingbie = scanner.next();
if (xingbie.equals("男")) {
System.out.println("男子组");
}
else{
System.out.println("女子组");
}
}
System.out.println("程序结束");
}
}
课后作业
1.输入小明的考试成绩,显示所获奖励
成绩==100分,爸爸给他买辆车
成绩>=90分,妈妈给他买MP4
90分>成绩>=60分,妈妈给他买本参考书
成绩<60分,什么都不买
Scanner scanner = new Scanner(System.in);
int score = scanner.nextInt();
if (score == 100)
{
System.out.println("买车");
}
else if(score>=90) {
System.out.println("买MP4");
}
else if (score>=60) {
System.out.println("买参考书");
}
else
System.out.println("什么也不买");
System.out.println("程序结束");
}
}
几个问题
张三参加计算机编程大赛
如果获得第一名,将保送清华大学
如果获得第二名,将奖励苹果电脑一部
如果获得第三名,将奖励华为手机一个
否则,不给任何奖励
Scanner scanner = new Scanner(System.in);
System.out.println("请输入名次");
int mingci = scanner.nextInt();//next
switch (mingci) {
case 1: {
System.out.println("保送清华");
break;
}
case 2: {
System.out.println("送笔记本");
}
case 3: {
System.out.println("送华为手机");
}
case 4: {
System.out.println("继续努力");
}
}
}
}
在每个case后不要忘记写break;
switch后面小括号中表达式的值必须是整型或字符串
String day = "星期一";
switch (day){
case "星期一":
System.out.println("星期一:青菜 ");
break;
case "星期二":
System.out.println("星期二:鱼 ");
break;
……
default:
System.out.println(“自助餐");
break;
}
根据用户输入,输出食堂菜谱
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;
}
}