A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© 含笑 中级黑马   /  2015-6-24 22:57  /  312 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

/*
        需求:
        通过键盘录入
               
几个选项 选择玩几个小游戏 比如 1 2 3 4

用switch语句实现匹配 ,
        选项1:
                让用户在控制台输入两个整数,然后交换顺序输出. -- 这将两种方式都敲一下
        选项2:
               
                让用户在控制台输入两个整数 ,第一个数小,第二个数大, 计算这两个数之间所有偶数的和
                // 这思考,如果用户输入的第一个数比第二个数还大 怎么办?
       
        选项3:
                让用户输入一个数字,这个数字表示的意思是打印多少行的*, 而这个星星是三角形的
               
        选项4:
                选择这个选项,我给你个惊喜 -- 打印个99乘法表

        default: 选错了选项,怎么办? 结束.
*/
import java.util.Scanner;
class  Game1
{
        public static void main(String[] args)
        {
                Scanner sc = new Scanner(System.in);
                System.out.println("我们来玩个游戏吧→_→\n输入1-4之间的一个数字:");
                int getNum = sc.nextInt();
                switch (getNum)
                {
                case 1:
                        //让用户在控制台输入两个整数,然后交换顺序输出.
                    //-- 这将两种方式都敲一下
                        JiaoHuan();
                        break;
                case 2:
                        //让用户在控制台输入两个整数 ,
                    //第一个数小,第二个数大, 计算这两个数
                        System.out.println("heihei");
                        break;
                case 3:
                        //让用户输入一个数字,这个数字表示的意思是打印多少行的*,
                    //而这个星星是三角形的
                        getNumHang();
                        break;
                case 4:
                        //选择这个选项,我给你个惊喜 -- 打印个99乘法表
                        getChengFa99();
                        break;
                default:
                        //结束.
                        System.out.println("Game Over !");
                        break;
                }
        }
//实现游戏1
public static void JiaoHuan()
{
        Scanner sca = new Scanner(System.in);
        System.out.println("请输入两个整数:");
        int getZhengShu1 = sca.nextInt();
        System.out.println("另一个呢?");
        int getZhengShu2 = sca.nextInt();
        getZhengShu1 = getZhengShu1 ^ getZhengShu2;
        getZhengShu2 = getZhengShu1 ^ getZhengShu2;
        getZhengShu1 = getZhengShu1 ^ getZhengShu2;
        String A = "这两个交换顺序后是:"+getZhengShu1+"和"+getZhengShu2;
        System.out.println(A);
}
//实现游戏3
public static void getNumHang()
{
        Scanner scann = new Scanner(System.in);
        System.out.println("请输入一个数字,我们为你打印一个图案:");
        int getXing = scann.nextInt();
        for (int x = 0 ;x < getXing ;x++ )
        {
                for (int y = 0; y < x+1 ;y++ )
                {
                        System.out.print("*");
                }
                System.out.println();
        }
}
//实现游戏4
public static void getChengFa99()
        {
        System.out.println("给你个99乘法表...哈哈~~");
                for (int x = 1;x <=9 ;x++ )
                {
                        for (int y = 1;y <= x;y++ )
                        {
                                System.out.print(x+"*"+y+"="+x*y+"\t");
                        }
                        System.out.println();
                }
        }

}

3 个回复

倒序浏览
好努力啊哥们!
回复 使用道具 举报
蛮拼的,加油!!
回复 使用道具 举报
楼主出现的频率好高
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马