- 示例1
- 实现购物菜单
- 实现换购的功能
- 本章练习一
- 本章练习二
- 下载地址
import java.util.Scanner;
public class Test1 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("请输入Java成绩");
int csdn = input.nextInt();
//switch选择结构
//switch(变量){case}
switch (csdn) {
case 1:
System.out.println("奖励笔记本");
break;
case 2:
System.out.println("奖励小米手机");
break;
case 3:
System.out.println("奖励机械键盘");
break;
default:
System.out.println("没有奖励");
break;
}
}
}
效果图
import java.util.Scanner;
public class Test2 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
//一级菜单
System.out.println("欢迎使用我行我素购物管理系统");
System.out.println("1.登录系统");
System.out.println("2.退出");
System.out.print("请选择");
int choose1=input.nextInt();//第一次选择
switch(choose1){
case 1:
//显示二级菜单
System.out.println("1.客户信息管理");
System.out.println("2.购物结算");
System.out.println("3.真情回馈");
System.out.println("4.注销");
System.out.print("请选择");
int choose2=input.nextInt();//第二次选择
switch(choose2){
case 1:
System.out.println("购物管理系统>客户信息管理");
System.out.println("1.显示客户信息");
System.out.println("2.添加客户信息");
System.out.println("3.修改客户信息");
System.out.println("4.删除个人信息");
break;
case 2:
System.out.println("购物管理系统>购物结算");
System.out.println("此功能尚未开发");
break;
case 3:
System.out.println("购物管理系统>真情回馈");
System.out.println("1.幸运大发送");
System.out.println("2.幸运抽奖");
System.out.println("3.生日问候");
break;
case 4:
System.out.println("注销成功!");
break;
}
break;
case 2:
System.out.println("您已退出!");
break;
}
}
}
效果图
import java.util.Scanner;
public class Test3 {
public static void main(String[] args) {
//1.参加换购输出:金额和物品
//2、没有参加换购:输出金额和未参加换购
Scanner input = new Scanner((System.in));
int price = 0;//换购需要的金额
String name = "";//换购所得的物品
boolean flag = false;//是否参加换购,true代表参加了换购 false代表没有参加换购
System.out.println("请输入消费金额");
double money = input.nextInt();//消费金额
//输出换购菜单
System.out.println("是否参加换购获得:");
System.out.println("1.满50元,加2元换购百事可乐一瓶");
System.out.println("2.满100元,加3元换购50ml可乐一瓶");
System.out.println("3.满100元,加20元换购56公斤面粉");
System.out.println("4、满200元,加20元换购1个苏泊尔炒菜锅");
System.out.println("5.满200元,加20元换购欧兰雅爽肤水一瓶");
System.out.println("0.不参加换购");
System.out.println("请选择");
int chose = input.nextInt();//用户选择换购
switch (chose) {
case 1:
//判断金额是否够参加换购活动、
if (money >= 50) {
//成功参加换购活动
flag = true;
price = 2;
name = "百事可乐一瓶";
} else {
System.err.println("消费金额不足,无法参加换购活动!");//err警告
}
break;
case 2:
//换购成功
if (money >= 100) {
flag = true;
price = 3;
name = "500ml可乐一瓶";
} else {
System.err.println("消费金不足,无法参加换购活动");
}
break;
case 3:
//成功参加换购活动
if (money >= 100) {
flag = true;
price = 10;
name = "56公斤面粉";
} else {
System.err.println("消费金不足,无法参加换购活动");
}
break;
case 4:
//成功参加换购活动
if (money >= 200) {
flag = true;
price = 10;
name = "56公斤面粉";
} else {
System.err.println("消费金不足,无法参加换购活动");
}
break;
case 5:
//成功参加换购活动
if (money >= 200) {
flag = true;
price = 20;
name = "欧兰雅爽肤水";
} else {
System.err.println("消费金不足,无法参加换购活动");
}
break;
}
//输出消费金额
System.out.println("本次消费总金额:" + (money + price));
//判断是否参加了换购
if (flag) {
System.out.println("成功换购" + name);
} else {
//没有参加
System.out.println("您未参加换购活动");
}
}
}
效果图
钱不够
import java.util.Scanner;
public class Test5 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("请输入星期几");
int day = input.nextInt();
if (day > 0 && day < 8) {
//选择
switch (day) {
case 1:
case 3:
case 5:
System.out.println("学习编程");
break;
case 2:
case 4:
case 6:
System.out.println("学习英语");
break;
default:
System.out.println("休息");
}
} else {
System.err.println("请输入正确的日期!");
}
}
}
效果图
敲得手痛自己写吧
下载地址链接:https://pan.baidu.com/s/1dNrcsHrscXXFErO3yzY3nA
提取码:4qc1



