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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© wdj 中级黑马   /  2015-8-25 22:37  /  952 人查看  /  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
回复 使用道具 举报
我来暖一下贴
回复 使用道具 举报
毕业时面对众多企业发来的招聘邀请,毫无面试经验的我该何去何从?
回复 使用道具 举报
Scanner 是哪个版本开始有的?
回复 使用道具 举报
不错啊!
回复 使用道具 举报

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

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

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