黑马程序员技术交流社区

标题: 老师的作业制作简单的小游戏希望大家给点建议 [打印本页]

作者: 走在这里    时间: 2015-6-25 19:20
标题: 老师的作业制作简单的小游戏希望大家给点建议
import java.util.Scanner;
class PlayTime
{
        public static void main(String[] args)
        {
                        wc: while (true)
                        {//创建对象
                                Scanner sc = new Scanner(System.in);
                //使用对象
                                System.out.println("放松时间到了,让我们一起玩个游戏放松心情吧");
                                System.out.println("请您遵守游戏规则:"+"\n"+"请输入1~4之间的数字:");
                                int game = sc.nextInt();
                       
                                switch(game){
                                case 1:
                                        while (true)
                                        {
                                                System.out.println("请您输入两个整数的第一个数:"  );
                                                int a =sc.nextInt();
                                                System.out.println("请您输入两个整数的第二个数:"  );
                                                int b = sc.nextInt();
                                                int temp = a;
                                                a = b;
                                                b = temp;
                                                System.out.println("谢谢您的配合,选择了交换位置:"+"a="+a+","+"b="+b+"那么请你和你的女神来个电击");
                                                System.out.println("如果不满意请按任意数字键重新开始");
                                                int c =sc.nextInt();
                                                if (c>0){
                                                        continue wc;
                                                }
                                                break;
                                        }
                                       
                                       
                                case 2:
                                        as:while(true){
                                        System.out.println("请您输入两个整数的第一个数:"  );
                                        int a =sc.nextInt();
                                        System.out.println("请您输入两个整数的第二个数:"  );
                                        int b = sc.nextInt();
                                        if(a<b){
                                                int sum = 0;
                                                int x = 0;
                                                for( x=a;x<b;x++){
                                                        if (x%2==0)
                                                        {
                                                                sum+=x;
                                                               
                                                        }
                                                       
                                                }
                                                System.out.println("这两个数之间的偶数和是:"+sum);
                                        }
                                        else{
                                                System.out.println("您输入,请重第一个数大于第二个数请重新输入");
                                                continue as;
                                                }
                                                System.out.println("如果不满意请按任意数字键重新开始");
                                                int c =sc.nextInt();
                                                if (c>0){
                                                        continue wc;
                                                }
                                                break;
                        }
                                case 3:
                                        System.out.println("请您输入一个整数:"  );
                                        int c =sc.nextInt();
                                        for (int x=0;x<c;x++){
                                                for (int y=x;y<c;y++ )
                                                {
                                                        System.out.print(" ");
                                                }
                                               
                                                for (int z=0;z<=x;z++ )
                                                {
                                                        System.out.print("* ");
                                                }
                                               
                                                System.out.println();
                                        }
                                        System.out.println("你看这是不是金字塔呢?是不是不像啊.....它缺少金色...");
                                        System.out.println("如果不满意请按任意数字键重新开始");
                                                int e =sc.nextInt();
                                                if (e>0){
                                                        continue wc;
                                                }
                                        break;
                                case 4:
                                        System.out.println("选择这个选项我给你个惊喜,打印个99乘法表:"  );
                                        for (int x =1;x<=9; x++){
                                                for (int y=1;y<=x;y++ )
                                                {
                                                        System.out.print(y+"*"+x+"="+y*x+"\t");
                                                }
                                                System.out.println();
                                        }
                                        System.out.println("如果不满意请按任意数字键重新开始");
                                                int f =sc.nextInt();
                                                if (f>0){
                                                        continue wc;
                                                }
                                        break;
                                default:{
                               
                                        System.out.println("选错了选项,怎么办?结束");
                                        break wc;
                                        }
                        }
                }

        }
}
作者: 夜空中最亮的星    时间: 2015-6-25 21:59
学习了,能给个注释,就更好了!
作者: cemabenteng    时间: 2015-7-2 20:53
你想要什么建议啊




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2