流程控制习题(一)

1.从键盘输入小明的期末成绩。

当成绩为100分时,奖励一辆BMW

当成绩为(8099]时,奖励一个台iphone5s

当成绩为[60,80]时,奖励一本参考书;

其它时,什么奖励也没有。

public static void main(String[] args) {

      Scanner scanner =new Scanner(System.in);

      System.out.println("期末成绩");

  int a = scanner.nextInt();

  if(a==100)

  {

  System.out.println("奖励一辆宝马");

  }else if(a>80)

  {

  System.out.println("奖励一个台iphone5s");

  }else if(a>=60)

  {

  System.out.println("奖励一本参考书");

  }else

  {

  System.out.println("什么奖励也没有");

  }

}

2.

由键盘输入三个整数分别存入变量num1num2num3,对它们进行排序(使用 if-else if-else),并且从小到大输出。

Scanner scanner =new Scanner(System.in);

      System.out.println("第一个数");

  int num1 = scanner.nextInt();

  System.out.println("第二个数");

  int num2 = scanner.nextInt();

  System.out.println("第三个数");

  int num3 = scanner.nextInt();

  if(num1>num2)
    {
     //根据情况将num3放到对应位置
     if(num3>num1)//3 1 2
     {
      System.out.println(num2+""+num1+""+num3);
     }else if(num3>num2)//3 2 1 
     {
      System.out.println(num1+""+num2+""+num3);
     }else//1 2 3
     {
      System.out.println(num3+""+num2+""+num1);
     }
    }
    else
    {
   //根据情况将num3放到对应位置
     if(num3>num2)//3 2 1
     {
      System.out.println(num1+""+num2+""+num3);
     }else if(num3>num1)//2 3 1
     {
      System.out.println(num1+""+num3+""+num2);
     }else//2 1 3
     {
      System.out.println(num3+""+num1+""+num2);
     }
    
    }

 

3.编写Java程序,从键盘输入一个整数保存在月份变量month中,使用switch语句实现判断月份month有几天并输出,不用考虑闰年。

Scanner scanner =new Scanner(System.in);

      System.out.println("请输入月份");

  int month = scanner.nextInt();

switch(month){

case 1:

case 3:

case 5:

case 7:

case 8:

case 10:

case 12:

System.out.println("该月份有31");

break;

case 4:

case 6:

case 9:

case 11:

System.out.println("该月份有30");

break;

default:

System.out.println("该月份有28");

break;

}

4.已知判断闰年的规则是:能被4整除,但是不能被100整除或者能被400整除

从控制台输入年份,打印是不是闰年

Scanner scanner =new Scanner(System.in);

      System.out.println("请输入年份");

  int y = scanner.nextInt();

  if((y%4==0 )&& (y%100!=0 )|| (y%400==0))

  {

System.out.println(y+"是闰年");  

  }else

  {

  System.out.println(y+"不是闰年");  

  }

posted @ 2017-02-21 22:55  plq  阅读(1115)  评论(0编辑  收藏  举报