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

© wdj 中级黑马   /  2015-8-25 22:37  /  1157 人查看  /  16 人回复  /   1 人收藏 转载请遵从CC协议 禁止商业使用本文

import java.util.Scanner;
class demo08 {
        public static void main(String[] args) { //这个是main函数,是程序的主入口,代码的执行,是从这里开始的。
                /*
                        需求:综合小案例
                                        首先进入到游戏选择界面,根据用户输入的数字玩儿对应的游戏                                               
                                                游戏1:让用户输入一个数字,你来打印对应的乘法表
                                                游戏2:让用户输入两个数字,你来计算出这两个数字间的所有整数和
                                                游戏3:让用户输入两个数字,你来交换着两个数字的值
                                                游戏4:让用户输入两个数字,你根据这两个数字来打印一个对应行列的正三角形*图
                                                游戏5:让用户输入两个数字,你来计算着两个数字间的奇数有多少个。
                                                游戏6:我说咱俩心有灵犀你信吗?不信你输入下你最喜欢吃的水果
                               
                */
                Scanner sc = new Scanner(System.in);
                System.out.println("请输入你要玩儿的游戏的编号,游戏如下:");
                show();
                int num = sc.nextInt();
                System.out.println("你选择玩儿的是游戏是Game" + num);
                switch (num) {
                        case 1:
                                game1();
                                break;
                        case 2:
                                game2();
                                break;
                        case 3:
                                game3();
                                break;
                        case 4:
                                game4();
                                break;
                        case 5:
                                game5();
                                break;
                        case 6:
                                game6();
                                break;
               
                }
               
        }

        public static void show(){
                System.out.println("\tGame1:输入一个数字,我给你打印对应的乘法表");
                System.out.println("\tGame2:输入两个数字,我给你计算出这两个数字间的所有整数和");
                System.out.println("\tGame3:输入两个数字,有意想不到的惊喜哟!!"); //你来交换着两个数字的值
                System.out.println("\tGame4:输入两个数字,我能猜到你心里在想什么!");   //正三角形*图
                System.out.println("\tGame5:输入两个数字,你来计算着两个数字间的奇数有多少个");
                System.out.println("\tGame6:我说咱俩心有灵犀你信吗?不信你输入下你最喜欢吃的水果"); //
        }
        public static void game1(){
                Scanner sc=new Scanner(System.in);
                System.out.println("请输入一个数字吧!");
                int m=sc.nextInt();
                System.out.println("你要的乘法表如下:");
                for(int i=1;i<=m;i++){
                                for(int j=1;j<=i;j++){
                                        System.out.print(j+"*"+i+"="+(i*j)+'\t');
                                }
                                        System.out.print("\n");
                        }


        }
        public static void game2(){
                Scanner sc=new Scanner(System.in);
                System.out.println("请输入第一个数字!");
                int m=sc.nextInt();
                System.out.println("请输入第二个数字:");
                int n=sc.nextInt();
                System.out.println("你要的结果为:"+m+" + "+n+" = "+(m+n));
       


        }
        public static void game3(){
        Scanner sc=new Scanner(System.in);
                System.out.println("请输入第一个数字!");
                int m=sc.nextInt();
                System.out.println("请输入第二个数字:");
                int n=sc.nextInt();
                System.out.println("你输入的数字为:"+"m="+m+", n="+n);

                m=m^n;
                n=m^n;
                m=m^n;
                System.out.println("其结果数字为:"+"m="+m+", n="+n);




        }
        public static void game4(){
        for(int i=1;i<=8;i++){
                for(int k=8;k>=i;k--){
                System.out.print(" ");

                }
                for(int j=1;j<=(2*i-1);j++){
                System.out.print("*");
                }
                System.out.println();
         }
       
        }
        public static void game5(){
        Scanner sc=new Scanner(System.in);
                System.out.println("请输入第一个数字!");
                int m=sc.nextInt();
                System.out.println("请输入第二个数字:");
                int n=sc.nextInt();
                int count=0;
                if(m>n){
                        //int count=0;
                        for(int x=n;x<m;x++){
                        if(x%2!=0)
                                count++;
                        }
                        System.out.println("你输入两个数之间的奇数有"+count+"个");

                }
                else if(m<n){
                 for(int y=m;y<n;y++)
                         if(y%2!=0)
                         count++;
                 System.out.println("你输入两个数之间的奇数有"+count+"个");

                }
                else if(m==n){
                System.out.println("你输入的两个数相同,中间没有奇数:");
                }
        }
        public static void game6(){
                Scanner sc = new Scanner(System.in);
                System.out.println("请输入你最喜欢吃的水果");
                String fruit = sc.next();
                System.out.println("美女,这么巧啊,我也喜欢吃" + fruit );
        }
}

16 个回复

倒序浏览
不错哦。
回复 使用道具 举报
Good game!
回复 使用道具 举报
帮顶一下~~~~~~
回复 使用道具 举报
bucuode chagnshi ,henhao ma
回复 使用道具 举报
GGGGGGGGGGGGG
回复 使用道具 举报
我来暖一下贴
回复 使用道具 举报
毕业时面对众多企业发来的招聘邀请,毫无面试经验的我该何去何从?
回复 使用道具 举报
jekyll 中级黑马 2015-9-25 15:39:16
9#
不错啊!
回复 使用道具 举报

不错哦。
回复 使用道具 举报
我去啊啊,经典啊 啊啊啊啊啊啊
回复 使用道具 举报
381890216 发表于 2015-9-25 15:25
Scanner 是哪个版本开始有的?

1.5版本之后开始有的吧
回复 使用道具 举报
其实就是简单的方法集合, 不过要努力哈
回复 使用道具 举报
xieyangxuejun 来自手机 中级黑马 2016-2-24 08:52:51
14#
添加While(true)游戏不间断~~
回复 使用道具 举报
xieyangxuejun 来自手机 中级黑马 2016-2-24 08:56:24
15#
deng2242 发表于 2015-8-27 23:21
毕业时面对众多企业发来的招聘邀请,毫无面试经验的我该何去何从?

别怕失败,多面试,我转行的时候一天面试4家,先去见识下,共勉!
回复 使用道具 举报
哇,厉害,收藏
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马