switch 、if 方法()综合运用
购物娱乐java小项目
java登入
抽奖 猜数字
————————
菜单
————————
package com.nd.buySystem;
import java.util.Random;
import java.util.Scanner;
public class menu {
public void showLoginMenu() {
System.out.println("******************************************");
System.out.println(" 购物娱乐");
System.out.println("******************************************");
System.out.println("\t\t\t\t·1·\t 主菜单");
System.out.println("\t\t\t\t·0·\t 退出");
}
public void showMainMenu() {
System.out.print("\t\t·1· 幸运大放送--送彩电一台\n" + "\t\t·2· 幸运抽奖\n" + "\t\t·3· 问候问候大家!haha\n" + "\t\t·4·返回主菜单\n");
Scanner input = new Scanner(System.in);
System.out.print("输入选择:");
int choice = input.nextInt();
switch (choice) {
case 1:
tv();
showMainMenu();
break;
case 2:
randmonIphon();
showMainMenu();
break;
case 3:
System.out.println("·即使山高水远,我也愿为你而来·\n\n");
showMainMenu();
break;
case 4:
showLoginMenu();
break;
default:
System.out.println("异常");
}
}
//电视猜奖
public void tv() {
int nub = 7;
System.out.println("输入您猜一猜的数字 1-9(猜中则免费送·王牌·|| ·TCl· 电视机一台)");
Scanner input = new Scanner(System.in);
if (nub == input.nextInt()) {
System.out.println("恭喜中级\t兑奖码:123asd\n" + "请自行联系商城工作人员领取奖品");
} else {
System.out.println("祝 ·君· 下次时来运转");
}
}
//随机活动猜奖品
public void randmonIphon() {
// 获取0~9之间的随机字符
Scanner scan = new Scanner(System.in);
Random random = new Random();//java.util.Random包下
int randnum = random.nextInt(10); //零到100 随机数但是不包含100
int a = 1;
while (true) {
System.out.println("\n请输入你要猜的数字(1-10):");
int num = scan.nextInt();
if (num < randnum) {
System.out.println("你猜的数字小了!");
} else if (num == randnum) {
System.out.println("你的数字猜对了!");
break;
} else {
System.out.println("你的数字太大了!");
}
a++;
}
System.out.println(randnum);
if (a > 3) {
System.out.println("兑奖失败!!!");
} else {
System.out.println("兑奖码:qwe123" + " 共猜了" + a + "次数 " + " 小于等于·三·次");
System.out.println("·vivo· ·oppo· ·inphone· ·huawei· 在本商城一律4.9折(不机型)");
System.out.println("!*不对换现金*!\n\n");
}
}
//主菜单的退出
public void exite() {
System.out.println("谢谢使用!ByeBye~~~");
}
}
——————
登入
——————
package com.nd.buySystem;
public class login {
String id;
String password;
}
————————
功能菜单
————————`
package com.nd.buySystem;
import java.util.Random;
import java.util.Scanner;
public class menu {
public void showLoginMenu() {
System.out.println("******************************************");
System.out.println(" 购物娱乐");
System.out.println("******************************************");
System.out.println("\t\t\t\t·1·\t 主菜单");
System.out.println("\t\t\t\t·0·\t 退出");
}
public void showMainMenu() {
System.out.print("\t\t·1· 幸运大放送--送彩电一台\n" + "\t\t·2· 幸运抽奖\n" + "\t\t·3· 问候问候大家!haha\n" + "\t\t·4·返回主菜单\n");
Scanner input = new Scanner(System.in);
System.out.print("输入选择:");
int choice = input.nextInt();
switch (choice) {
case 1:
tv();
showMainMenu();
break;
case 2:
randmonIphon();
showMainMenu();
break;
case 3:
System.out.println("·即使山高水远,我也愿为你而来·\n\n");
showMainMenu();
break;
case 4:
showLoginMenu();
break;
default:
System.out.println("异常");
}
}
//电视猜奖
public void tv() {
int nub = 7;
System.out.println("输入您猜一猜的数字 1-9(猜中则免费送·王牌·|| ·TCl· 电视机一台)");
Scanner input = new Scanner(System.in);
if (nub == input.nextInt()) {
System.out.println("恭喜中级\t兑奖码:123asd\n" + "请自行联系商城工作人员领取奖品");
} else {
System.out.println("祝 ·君· 下次时来运转");
}
}
//随机活动猜奖品
public void randmonIphon() {
// 获取0~9之间的随机字符
Scanner scan = new Scanner(System.in);
Random random = new Random();//java.util.Random包下
int randnum = random.nextInt(10); //零到100 随机数但是不包含100
int a = 1;
while (true) {
System.out.println("\n请输入你要猜的数字(1-10):");
int num = scan.nextInt();
if (num < randnum) {
System.out.println("你猜的数字小了!");
} else if (num == randnum) {
System.out.println("你的数字猜对了!");
break;
} else {
System.out.println("你的数字太大了!");
}
a++;
}
System.out.println(randnum);
if (a > 3) {
System.out.println("兑奖失败!!!");
} else {
System.out.println("兑奖码:qwe123" + " 共猜了" + a + "次数 " + " 小于等于·三·次");
System.out.println("·vivo· ·oppo· ·inphone· ·huawei· 在本商城一律4.9折(不机型)");
System.out.println("!*不对换现金*!\n\n");
}
}
//主菜单的退出
public void exite() {
System.out.println("谢谢使用!ByeBye~~~");
}
}
截图