选择结构练习题(一)

1、使用if选择结构判断一个整数,属于哪个范围:大于0;小于0;等于0

package cn.bdqn.demo01;

import java.util.Scanner;

public class Task01 {

    public static void main(String[] args) {

        //创建Scanner类对象
        Scanner sc = new Scanner(System.in);

        /*
         * 使用if选择结构判断一个整数,属于哪个范围:大于0;小于0;等于0
         * */
        System.out.println("请输入一个整数:");
        int a = sc.nextInt();

        if (a>0){
            System.out.println("你输入的整数大于0");
        } else if (a<0) {
            System.out.println("你输入的整数小于0");
        }else {
            System.out.println("你输入的整数等于0");
        }

        System.out.println("程序执行结束");
        
    }

}

 2、使用if选择结构判断一个整数是偶数还是奇数。

package cn.bdqn.demo01;

import java.util.Scanner;

public class Task02 {

    public static void main(String[] args) {

        //创建一个Scanner类对象
        Scanner sc = new Scanner(System.in);

        /*
        * 使用if选择结构判断一个整数是偶数还是奇数。
        * */

        System.out.println("请输入一个整数:");
        int a = sc.nextInt();

        if (a%2 == 0){
            System.out.println("你输入的整数为偶数");
        }else {
            System.out.println("你输入的整数为奇数");
        }

        System.out.println("程序执行结束");

    }
}

3、使用if选择结构对三个整数进行排序,输出时按照从小到大的顺序输出。

package cn.bdqn.demo01;

import java.util.Scanner;

public class Task03 {

    public static void main(String[] args) {

        //创建一个Scanner类对象
        Scanner sc = new Scanner(System.in);

        /*
        * 使用if选择结构对三个整数进行排序,输出时按照从小到大的顺序输出。
        * */
        System.out.println("请输入第一个整数:");
        int a = sc.nextInt();
        System.out.println("请输入第一个整数:");
        int b = sc.nextInt();
        System.out.println("请输入第一个整数:");
        int c = sc.nextInt();

        int middle;
        int min = a<b?(a<c?a:c) : (b<c?b:c);
        int max = a>b?(a>c?a:c) : (b>c?b:c);
        if (min<a&&a<max){
            middle=a;
        } else if (min<b&&b<max) {
            middle=b;
        }else {
            middle=c;
        }

        System.out.print(min+"\t");
        System.out.print(middle+"\t");
        System.out.print(max+"\t");

    }

}

4、使用if选择结构判断一个三位的整数是否是水仙花数。

水仙花数的条件:三位数为abc,则满足:a3+b3+c3=abc

package cn.bdqn.demo01;

import java.util.Scanner;

public class Task04 {

    public static void main(String[] args) {

        //创建一个Scanner类对象
        Scanner sc = new Scanner(System.in);

        /*
        * 使用if选择结构判断一个三位的整数是否是水仙花数。水仙花数的条件:三位数为abc,则满足:a3+b3+c3=abc
        * */

        System.out.println("请输入一个三位整数:");
        int sum = sc.nextInt();
        int a = sum / 100;
        int b = sum % 100 /10;
        int c = sum % 10;

        if ((a*a*a)+(b*b*b)+(c*c*c)==sum){
            System.out.println("你输入的整数为水仙花数");
        }else {
            System.out.println("你输入的整数不是水仙花数");
        }

    }

 5、随机输入一个字母,如果是大写字母就转化为小写字母输出;如果是小写字母就转化为大写字母输出。

package cn.bdqn.demo01;

import java.util.Scanner;

public class Task11 {

    public static void main(String[] args) {

        //创建一个Scanner类对象
        Scanner sc = new Scanner(System.in);
        /*
        * 随机输入一个字母,如果是大写字母就转化为小写字母输出;如果是小写字母就转化为大写字母输出。
        * */
System.out.println("请输入一个字母");
        String letter = sc.next();
        char s = letter.charAt(0);
        int sum = (int)(s);
        if (sum>=97){
            sum-=32;
        }else {
            sum+=32;
        }
        char c = (char)sum;
        System.out.println(c);
    }
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值