java if语句选择题_选择语句(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
min=b;
}
if(c
總結
以上是生活随笔為你收集整理的java if语句选择题_选择语句(if else) 习题(2017/12/1)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java控制台输入空格输出后不显示_为撒
- 下一篇: java垃圾回收机制串行_Java垃圾回