选择语句(if else) 习题(2017/12/1)

1、输入一个整数,判断这个整数是大于0,还是小于0,还是等于0。

import java.util.Scanner;
public class three {
 public static void main(String []args){
  Scanner a=new Scanner(System.in);
  System.out.println("请输入一个整数:");
  int b=a.nextInt();
  if(b>0){
   System.out.println("输入的整数大于0!");
  }else if(b<0){
   System.out.println("输入的整数小于0!");
  }else System.out.println("输入的整数为0!");
  
  
 }

}
2、输入一个整数,如果这个整数等于0输出“生成了一只白猪”,如果输入的整数等于1输出“生成了一只黑猪”,如果输入的是2输出“生成了一只红猪”,如果不是这三个数就输出“生成了一只变形猪”。
import java.util.Scanner;
public class three {
 public static void main(String []args){
  Scanner a=new Scanner(System.in);
  System.out.println("请输入一个整数:");
  int b=a.nextInt();
  if(b==1){
   System.out.println("生成了一只黑猪");
  }else if(b==2){
   System.out.println("生成了一只红猪");
  }else if(b==0){
   System.out.println("生成了一只白猪");
  }else System.out.println("生成了一只变形猪");
  
 }

}

3、输出“你是男人吗?”,回答如果是:1,那么输出“原来你是男人呀,呵呵”,如果回答是:0,那么输出“你的性别难道是女?”。

import java.util.Scanner;
public class three {
 public static void main(String []args){
  Scanner a=new Scanner(System.in);
  System.out.println("你是男人吗?(请输入1或0!)");
  int b=a.nextInt();
  if(b==1){
   System.out.println("原来你是男人呀,呵呵");
  }else if(b==0){
   System.out.println("你的性别难道是女");
  }
  
 }

}
4、输入一个整数,如果输入的数大于等
   于1000,那么输出“输入的数>=1000”,
   否则的话就输出“输入的数<1000”。
import java.util.Scanner;
public class three {
 public static void main(String []args){
  Scanner a=new Scanner(System.in);
  System.out.println("请输入一个整数");
  int b=a.nextInt();
  if(b==1){
   System.out.println("输入的数>=100");
  }else if(b==0){
   System.out.println("输入的数<1000");
  }
  
 }

}
5、输入一个int型的数据,判断这个数是
   否能被2整除,如果能被2整除,
   那么输出“这个数是偶数”,
   否则输出“这个数是奇数”。
   提示:8%2==0  10%2==0
        9%2=1
import java.util.Scanner;
public class three {
 public static void main(String []args){
  Scanner a=new Scanner(System.in);
  System.out.println("请输入一个整数");
  int b=a.nextInt();
  if(b%2==0){
   System.out.println("这个数是偶数");
  }else if(b%2!=0){
   System.out.println("这个数是奇数");
  }
  
 }

}
6.输入两个整数,计算他们的和,如果和大于100,就输出这两个数的乘积,如果和小于100,就输出这两个数的商
import java.util.Scanner;
public class three {
 public static void main(String []args){
  Scanner a=new Scanner(System.in);
  System.out.println("请输入一个整数b:");
  int b=a.nextInt();
  Scanner d=new Scanner(System.in);
  System.out.println("请输入一个整数c:");
  int c=d.nextInt();
  int w=b+c;
  if(w>100){
   System.out.println(b*c);
  }else {
   System.out.println(b/c);
  }
  
 }

}
7、输入两个整数,放入到a与b变量中去,
如果a>=b就将a与b中的值进行交换,
否则就不交换。
目地就是要让a中放的值总是
小于或等于b中的数,输出。
import java.util.Scanner;
public class three {
 public static void main(String []args){
  Scanner t=new Scanner(System.in);
  System.out.println("请输入一个整数a:");
  int a=t.nextInt();
  Scanner y=new Scanner(System.in);
  System.out.println("请输入一个整数b:");
  int b=y.nextInt();
  if(a>=b){
   int c=a; a=b; b=c;
   System.out.println(a+" "+b);
  }else {
   System.out.println(a+" "+b);
  }
  
 }

}

8、输入三个double型的数据,
放入到a,b,c三个变量中去,
使用条件结构与交换逻辑将
这三个变量中的值从小到大排列。
import java.util.Scanner;
public class three {
 public static void main(String []args){
  Scanner t=new Scanner(System.in);
  System.out.println("请输入一个整数a:");
  double a=t.nextInt();
  Scanner y=new Scanner(System.in);
  System.out.println("请输入一个整数b:");
  double b=y.nextInt();
  System.out.println("请输入一个整数c:");
  double c=y.nextInt();
  double max=a;
  if(b>a&&b>c){
   max=b;   
  }
  if(c>a&&c>b){
   max=c;   
  }
  double min=a;
  if(b<a&&b<c){
   min=b;   
  }
  if(c<a&&c<b){
   min=c;   
  }
  System.out.println(min+" "+((a+b+c)-max-min)+" "+max);
  
 }

}

posted @ 2017-12-01 12:38  红树叶  阅读(1395)  评论(0编辑  收藏  举报