当前位置:   article > 正文

Java 条件语句练习题_1、输入一个整数,如果此数为0,则输出”石头”,如果此数为1,则输出”剪刀”,如果此

1、输入一个整数,如果此数为0,则输出”石头”,如果此数为1,则输出”剪刀”,如果此

1、输入一个整数,如果此数为0,则输出”石头”,如果此数为1,则输出”剪刀”,如果此数为2,则输出”布”,如果为其它,则输出”错误”

package com.hz.choice;

import java.util.Scanner;

/**
  * 1、输入一个整数,如果此数为0,则输出"石头",
  * 如果此数为1,则输出"剪刀",如果此数为2,则输出"布",
  * 如果为其它,则输出"错误"
  * @author ztw
  *
  */
public class Practice01 {

static int number;

public static void main(String[] args) {

    System.out.println("请输入一个整数:");
    Scanner sc = new Scanner(System.in);
    number = sc.nextInt();
    if(number==0){
        System.out.println("石头");
    }else if(number==1){
        System.out.println("剪刀");
    } else if(number==2){
        System.out.println("布");
    }else{
        System.out.println("错误");
    }


}

}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34

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

package com.hz.choice;

import java.util.Scanner;

/**
 * 2、输出“你是男人吗?”,回答如果是true,
 * 那么输出“原来你是男人呀,呵呵”,
 * 如果回答是:false,那么输出“你的性别难道是女?”。
 * @author ztw
 *
 */
public class Practice02 {

static boolean answer;

public static void main(String[] args) {

    System.out.println("你是男人吗?");
    Scanner sc = new Scanner(System.in);
    answer = sc.nextBoolean();
    if(answer==true){
        System.out.println("原来你是男人呀,呵呵");
    }else{
        System.out.println("你的性别难道是女?");
    }
}

}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28

3、输入一个整数,如果输入的数大于等于1000,那么输出“输入的数>=1000”,否则的话就输出“输入的数<1000”。

package com.hz.choice;

import java.util.Scanner;

/**
 * 3、输入一个整数,如果输入的数大于等于1000,那么输出“输入的数>=1000”,否则的话就输出“输入的数<1000”。
 * @author ztw
 *
 */
public class Practice03 {

static int number;

public static void main(String[] args) {

    System.out.println("输入一个整数:");
    Scanner sc = new Scanner(System.in);
    number = sc.nextInt();
    if(number>=1000){
        System.out.println("输入的数>=1000");
    }else{
        System.out.println("输入的数<1000");
    }
}

}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26

4、输入一个int型的数据,判断这个数是否能被2整除,如果能被2整除,那么输出“这个数是偶数”,否则输出“这个数是奇数”。
提示:8%2==0 10%2==0
9%2=1*/

package com.hz.choice;

import java.util.Scanner;

/**
 * 4、输入一个int型的数据,判断这个数是否能被2整除,
 * 如果能被2整除,那么输出“这个数是偶数”,
 * 否则输出“这个数是奇数”。
 * @author ztw
 *
 */
public class Practice04 {

static int number;

public static void main(String[] args) {

    System.out.println("输入一个整数:");
    Scanner sc = new Scanner(System.in);
    number = sc.nextInt();
    if(number%2==0){
        System.out.println("这个数是偶数");
    }else{
        System.out.println("这个数是奇数");
    }
}
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27

5、输入一个int型的数据,判断这个数是否是奇数”*/

package com.hz.choice;

import java.util.Scanner;

/**
 * 5、输入一个int型的数据,判断这个数是否是奇数”
 * @author ztw
 *
 */
public class Practice05 {

static int number;

public static void main(String[] args) {

    System.out.println("输入一个整数:");
    Scanner sc = new Scanner(System.in);
    number = sc.nextInt();
    if(number%2==0){
        System.out.println("这个数不是奇数!!");
    }else{
        System.out.println("这个数是奇数!!!");
    }
}
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25

6、输入两个整数,放入到a与b变量中去,如果a>=b就将a与b中的值进行交换,否则就不交换。目地就是要让a中放的值总是小于或等于b中的数,输出。*/

package com.hz.choice;

import java.util.Scanner;

/**
 * 6、输入两个整数,放入到a与b变量中去,
 * 如果a>=b就将a与b中的值进行交换,否则就不交换。
 * 目地就是要让a中放的值总是小于或等于b中的数,输出
 * @author ztw
 *
 */
public class Practice06 {

static int a,b;

public static void main(String[] args) {

    System.out.println("输入两个整数:");
    Scanner sc = new Scanner(System.in);
    a = sc.nextInt();
    b = sc.nextInt();
    if(a>=b){
        int temp;
        temp = a;a=b;b = temp;
        System.out.println("a---:"+a+"  b---:"+b);
    }else{
        System.out.println("a---:"+a+"  b---:"+b);
    }
}
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30

7、输入三个int型的数据,放入到a,b,c三个变量中去,使用条件结构与交换逻辑将这三个变量中的值从小到大排列。

package com.hz.choice;

import java.util.Scanner;

/**
 * 7、输入三个int型的数据,放入到a,b,c三个变量中去,
 * 使用条件结构与交换逻辑将这三个变量中的值从小到大排列。
 * @author ztw
 *
 */
public class Practice07 {

static int a,b,c,max,middle,min;

public static void main(String[] args) {

    System.out.println("输入三个整数:");
    Scanner sc = new Scanner(System.in);
    a = sc.nextInt();
    b = sc.nextInt();
    c = sc.nextInt();

    max =a;
    if(b>a&&b>c){
        max = b;
    }
    if(c>a&&c>b){
        max = c;
    }
    min = a;
    if(b<a&&b<c){
        min = b;
    }
    if(c<a&&c<b){
        min = c;
    }
    middle = (a+b+c)-(max+min);
    System.out.println(min+","+middle+","+max);
}
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40

8、输入一个三位整数,判其是不是降序数如:531是降序数 百位>十位>个位

package com.hz.choice;

import java.util.Scanner;

/**
 * 8、输入一个三位整数,判其是不是降序数如:531是降序数  百位>十位>个位
 * @author ztw
 *
 */
public class Practice08 {

static int number;

public static void main(String[] args) {

    int baiwei,shiwei,gewei;
    System.out.println("输入一个三位数:");
    Scanner sc = new Scanner(System.in);
    number = sc.nextInt();
    baiwei = number/100;
    shiwei = (number%100)/10;
    gewei = (number%100)%10;

    if(baiwei>shiwei&&shiwei>gewei){
        System.out.println(number+"是降序数!");
    }else{
        System.out.println(number+"不是降序数!");
    }
}
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30

9、输入一个年份,判是闰年还是平年(嗯那个整除4,不能整除100,或者整除400)

package com.hz.choice;

import java.util.Scanner;

/**
 * 9、输入一个年份,判是闰年还是平年(嗯那个整除4,不能整除100,或者整除400)
 * @author ztw
 *
 */
public class Practice09 {

static int age;

public static void main(String[] args) {

    System.out.println("输入一个年份:");
    Scanner sc = new Scanner(System.in);
    age = sc.nextInt();
    if(age%4==0||age%100==0||age%400==0){
        System.out.println(age+"是闰年!!!!");
    }else{
        System.out.println(age+"是平年!!!!");
    }

}
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26

10、现在有一个银行保险柜,有两道密码。
想拿到里面的钱必须两次输入的密码都要正确。
如果第一道密码都不正确,那直接把你拦在外面;
如果第一道密码输入正确,才能有权输入第二道密码。
只有当第二道密码也输入正确,才能拿到钱!
(两道密码自己设,要求密码长度不能低于6位)*/

package com.hz.choice;

import java.util.Scanner;

/**
 * 10、现在有一个银行保险柜,有两道密码。
 * 想拿到里面的钱必须两次输入的密码都要正确。
 * 如果第一道密码都不正确,那直接把你拦在外面;
 * 如果第一道密码输入正确,才能有权输入第二道密码。
 * 只有当第二道密码也输入正确,才能拿到钱!
 * (两道密码自己设,要求密码长度不能低于6位)
 * @author ztw
 *
 */
public class Practice10 {

//设置密码的两个参数
static String pw1;
static String pw2;

public static void main(String[] args) {
    //包装输入密码的参数
    String input1,input2;

    Scanner sc = new Scanner(System.in);
    System.out.println("请设置第一道密码:");
    pw1 = sc.next();

    //判断pw1长度是否大于6位
    if(pw1.length()>5){
        System.out.println("请设置第二道密码:");
        pw2 = sc.next();

        //判断pw2长度是否大于6位
        if(pw2.length()>5){
            System.out.println("密码设置成功!!!");
            System.out.println("请输入第一道密码:");
            input1 = sc.next();

            //判断输入密码是否等于设置好的密码
            if(input1.equals(pw1)){
                System.out.println("请输入第二道密码:");
                input2 = sc.next();

                //判断输入密码是否等于设置好的密码
                if(input2.equals(pw2)){
                    System.out.println("您好,你的钱!!!!!!!!!!!");
                }else{
                    System.out.println("密码错误,请重新输入");
                }

            }else{
                System.out.println("密码错误,请重新输入");
            }

        //如果pw2长度小于6位
        }else{
            System.out.println("密码长度有误!密码长度不能低于6位");
        }

    //如果pw1长度小于6位
    }else{
        System.out.println("密码长度有误!密码长度不能低于6位");
    }



}
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69

11、输出”你爱我吗?”,如果回答的是”yes”,则输出”你是爱我的”,如果回答的是”no”,则输出”原来你不爱我”,如果回答的是其它,则输出”你到底是爱还是不爱,自己也不清楚”.

package com.hz.choice;

import java.util.Scanner;

/**
 * 11、输出"你爱我吗?",如果回答的是"yes",
 * 则输出"你是爱我的",如果回答的是"no",
 * 则输出"原来你不爱我",如果回答的是其它,
 * 则输出"你到底是爱还是不爱,自己也不清楚".
 * @author ztw
 *
 */
public class Practice11 {

public static void main(String[] args) {

    System.out.println("你爱我吗?");
    Scanner sc = new Scanner(System.in);
    String choice = sc.next();
    if(choice.equals("yes")){
        System.out.println("你是爱我的");
    }else if(choice.equals("no")){
        System.out.println("原来你不爱我");
    }else{
        System.out.println("你到底是爱还是不爱,自己也不清楚");
    }
}
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/559008
推荐阅读
相关标签
  

闽ICP备14008679号