java实现电视竟猜活动代码
package com.xmsm.lxj;
import java.util.*;
class No22 {
int choose,price,guessprc,i,residual;
String name,chooseStr;
Scanner sc=new Scanner(System.in);
public void show1() {
System.out.println("-------------------电视竟猜活动-------------------\n\n");
System.out.println("\t1.电视\t"+"2.电脑\t"+"3.洗衣机\t"+"4.电冰箱\n\n");
System.out.print("请选择,请输入数字:");
choose=sc.nextInt();
switch(choose) {
case 1:
price=326;
name="电视";
break;
case 2:
price=2800;
name="电脑";
break;
case 3:
price=421;
name="洗衣机";
break;
case 4:
price=726;
name="电冰箱";
break;
default :
System.out.println("您的输入有误,请您重新输入:");
show1();
}
System.out.println("您选择的是:\t"+name);
System.out.println("您确定开始么?记住,您只有20次机会.(Y/N)");
chooseStr=sc.next();
if(chooseStr.equalsIgnoreCase("Y")) {
switch(price) {
case 326:
for(i=1;i<=20;i++) {
System.out.print("请输入您猜的价格:");
guessprc=sc.nextInt();
residual=20-i;
if(guessprc>price) {
System.out.println("大了点,在往小些!");
System.out.println("您剩下:"+residual+"次机会了,请珍惜!");
}
else if(guessprc<price) {
System.out.println("小了点,在往大些!");
System.out.println("您剩下:"+residual+"次机会了,请珍惜!");
}
else {
System.out.println("恭喜,您猜对了!");
System.out.println("厉害,您共用了"+i+"次机会!");
System.out.print("您还想继续么?(Y/N)");
chooseStr=sc.next();
if(chooseStr.equalsIgnoreCase("y")) {
show1();
}
else {
System.out.println("游戏已退出,谢谢您的参与!");
show2();
}
}
}
System.out.println("呵呵,你是猪,是很笨的猪!");
System.out.print("您还想继续么?(Y/N)");
chooseStr=sc.next();
if(chooseStr.equalsIgnoreCase("y")) {
show1();
}
else {
System.out.println("游戏已退出,谢谢您的参与!");
}
break;
case 2800:
for(i=1;i<=20;i++) {
System.out.print("请输入您猜的价格:");
guessprc=sc.nextInt();
residual=20-i;
if(guessprc>price) {
System.out.println("大了点,在往小些!");
System.out.println("您剩下:"+residual+"次机会了,请珍惜!");
}
else if(guessprc<price) {
System.out.println("小了点,在往大些!");
System.out.println("您剩下:"+residual+"次机会了,请珍惜!");
}
else {
System.out.println("恭喜,您猜对了!");
System.out.println("厉害,您共用了"+i+"次机会!");
System.out.print("您还想继续么?(Y/N)");
chooseStr=sc.next();
if(chooseStr.equalsIgnoreCase("y")) {
show1();
}
else {
System.out.println("游戏已退出,谢谢您的参与!");
show2();
}
}
}
System.out.println("呵呵,你是猪,是很笨的猪!");
System.out.print("您还想继续么?(Y/N)");
chooseStr=sc.next();
if(chooseStr.equalsIgnoreCase("y")) {
show1();
}
else {
System.out.println("游戏已退出,谢谢您的参与!");
}
break;
case 421:
for(i=1;i<=20;i++) {
System.out.print("请输入您猜的价格:");
guessprc=sc.nextInt();
residual=20-i;
if(guessprc>price) {
System.out.println("大了点,在往小些!");
System.out.println("您剩下:"+residual+"次机会了,请珍惜!");
}
else if(guessprc<price) {
System.out.println("小了点,在往大些!");
System.out.println("您剩下:"+residual+"次机会了,请珍惜!");
}
else {
System.out.println("恭喜,您猜对了!");
System.out.println("厉害,您共用了"+i+"次机会!");
System.out.print("您还想继续么?(Y/N)");
chooseStr=sc.next();
if(chooseStr.equalsIgnoreCase("y")) {
show1();
}
else {
System.out.println("游戏已退出,谢谢您的参与!");
show2(); }
}
}
System.out.println("呵呵,你是猪,是很笨的猪!");
System.out.print("您还想继续么?(Y/N)");
chooseStr=sc.next();
if(chooseStr.equalsIgnoreCase("y")) {
show1();
}
else {
System.out.println("游戏已退出,谢谢您的参与!");
}
break;
case 726:
for(i=1;i<=20;i++) {
System.out.print("请输入您猜的价格:");
guessprc=sc.nextInt();
residual=20-i;
if(guessprc>price) {
System.out.println("大了点,在往小些!");
System.out.println("您剩下:"+residual+"次机会了,请珍惜!");
}
else if(guessprc<price) {
System.out.println("小了点,在往大些!");
System.out.println("您剩下:"+residual+"次机会了,请珍惜!");
}
else {
System.out.println("恭喜,您猜对了!");
System.out.println("厉害,您共用了"+i+"次机会!");
System.out.print("您还想继续么?(Y/N)");
chooseStr=sc.next();
if(chooseStr.equalsIgnoreCase("y")) {
show1();
}
else {
System.out.println("游戏已退出,谢谢您的参与!");
show2();
}
}
}
System.out.println("呵呵,你是猪,是很笨的猪!");
System.out.print("您还想继续么?(Y/N)");
chooseStr=sc.next();
if(chooseStr.equalsIgnoreCase("y")) {
show1();
}
else {
System.out.println("游戏已退出,谢谢您的参与!");
}
break;
}
}
else {
System.out.println("您放弃了本次机会,重新开始:Y;退出:N");
chooseStr=sc.next();
if(chooseStr.equalsIgnoreCase("y")) {
show1();
}
else {
System.out.println("游戏已退出,谢谢您的参与!");
}
}
}
public void show2() {
System.out.println("游戏已退出,谢谢您的参与!");
break;
}
}
public class GuessGoods {
public static void main(String[] args) {
No22 jj=new No22();
jj.show1();
}
}