java实现电视竟猜活动代码

我的软件工程师   2008-08-21 20:56   阅读1   评论0  
字号:    

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();
 }

}

评论(?)
阅读(?)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
网易公司版权所有 ©1997-2009