黑马程序员技术交流社区

标题: java一周知识总结(放在了一个程序里面) [打印本页]

作者: MAY1066    时间: 2015-6-25 19:05
标题: java一周知识总结(放在了一个程序里面)
/*
通过键盘录入
        Scanner

        nextInt();
               
几个选项 选择玩几个小游戏 比如 1 2 3 4

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

        default: 选错了选项,怎么办? 结束.
       
       

*/
import java.util.Scanner;
class GameDemo
{
        public static void main(String[]args)
        {
                Scanner sc=new Scanner(System.in);
                while(true){
                System.out.println("请输入选择的数字:");
                int a=sc.nextInt();
                switch(a)
                {
                        case 1:
                        {   System.out.println("请输入第一个用于交换的数字:");
                                int x=sc.nextInt();
                                System.out.println("请输入第二个用于交换的数字:");
                                int y=sc.nextInt();
                                System.out.println("您输入的数字是:"+x+"  "+y);
                                int temp;
                                temp=x;
                                x=y;
                                y=temp;
                System.out.println("交换后的是:"+x+"  "+y);
                        }
                        break;
                    case 2 :   
                        {
                                int sum=0;
                while(true)
                                {
                                        System.out.println("请输入两个数");
                    int x=sc.nextInt();
                                    int y=sc.nextInt();
                                if (x<y)
                                        {
                                                for (x=x;x<y ; x++)
                                                {
                                                        if (x%2==0)
                                                        {
                                                                sum+=x;
                                                        }
                                                }
                                    System.out.println("偶数的和是:"+sum);
                                        //System.out.println("---------------");
                                        break;
                                        }else       
                                          {     
                                                   System.out.println("输入的错误");
                                               System.out.println("----------");
                                           }   
                  }   
               }  
                           break;
                                 
                               
                       
                             
                                       

                             
                        
                               
                       
                        case 3 :
                        {   System.out.println("输入打印的行数");
                                //int x=sc.nextInt();
                                //int m=sc.nextInt();
                                //System.out.println(x);
                                int x=sc.nextInt();

                                for (int i=1;i<=x ;i++ )
                                {
                                        for (int y=1;y<=i ;y++ )
                                        {
                                                System.out.print("*");
                                        }
                                        System.out.println();
                                }
                        }
                        break;
                        case 4://选择这个选项,我给你个惊喜 -- 打印个99乘法表//=j*i+"\t"
                        {
                                System.out.println("选择这个选项,我给你个惊喜");
                                for (int i=1;i<=9 ;i++ )
                                {
                                        for (int j=1;j<=i ;j++ )
                                        {
                                                System.out.print(j+"*"+i+"="+j*i+"\t");
                                        }
                                                System.out.println();
                                }       
                        }
                        break;
               



                   }//这是switch的分号
                }
        }
}






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