输入一个四位数,求各位数和;水仙花数;四叶玫瑰花数;判断是否能够组成一个三角形

// 从键盘上输入一个四位整数,求各位数之和。
import java.util.Scanner;

//从键盘上输入一个四位整数,求各位数之和。
public class text8_4 {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        System.out.println("请输入一个四位数:");
        int n = input.nextInt();
        int a, b, c, d, sum;
        a = n / 1000;
        b = n /100 %10;
        c = n /10 %10;
        d = n %10;
        sum = a + b + c + d;
        System.out.println(sum);
    }
}

// 从键盘上输入一个三位数,判断是否是水仙花数,是输出true,不是输出false 水仙花:各个位上的数字的立方和等于该数本身
import java.util.Scanner;

//从键盘上输入一个三位数,判断是否是水仙花数,是输出true,不是输出false 水仙花:各个位上的数字的立方和等于该数本身
public class text8_1_5 {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        System.out.println("请输入一个三位数:");
        int n = input.nextInt();
        int a, b, c, d, num;
        a = n / 1000;
        b = n / 100 % 10;
        c = n / 10 % 10;
        d = n % 10;
        num = a* a* a + b* b* b + c* c* c + d* d *d;
        System.out.println(n == num);
    }
}

// 编写一个Java程序,接收用户输入的一个三角形的三个边长,判断这三条边是否能构成一个三角形,并输出相应的结果。

// 定义两个整变量,交换两个变量的值。 方法1:通过位运算(异或运算) 方法2:定义临时(中间)变量

1. 通过控制台输入一个 4 位整数,输出是否是四叶玫瑰数。(是输出 true,不是输出false)

水仙花数指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身

四叶玫瑰数指一个 4 位数,它的每个位上的数字的 4 次幂之和等于它本身

import java.util.Scanner;

//通过控制台输入一个 4 位整数,输出是否是四叶玫瑰数。(是输出 true,不是输出false)
public class text8_1 {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        System.out.println("请输入一个4位数整数:");
        int n = input.nextInt();
        int a, b, c, d, num;
        a = n / 1000;
        b = n / 100 % 10;
        c = n / 10 % 10;
        d = n % 10;
        num = a* a * a *a + b* b* b* b + c* c* c* c + d* d* d* d;
        System.out.println(n == num);
    }
}

2. 定义两个整变量,交换两个变量的值。

通过位运算(异或运算)

通过加法计算

定义临时(中间)变量

public class text8_2 {
    public static void main(String[] args) {
        int a = 23;
        int b = 56;
        int num;
        //通过位运算(异或运算)
        a = a ^ b;
        b = a ^ b;
        a = a ^ b;
        System.out.println("通过位运算(异或运算)a:" + a);
        System.out.println("通过位运算(异或运算)b:" + b);
        //通过加法计算
        a = a + b;
        b = a - b;
        a = a - b;
        System.out.println("通过加法计算a:" + a);
        System.out.println("通过加法计算b:" + b);
        //定义临时(中间)变量
        num = a;
        a = b;
        b = num;
        System.out.println("定义临时(中间)变量a:" + a);
        System.out.println("定义临时(中间)变量:" + b);

    }
}

3. 通过用户输入三个数**(三条边长),判断是否能够组成一个三角形。(是输出 true,不是输出false)**

构成三角形的三条边满足:任意两边之和大于第三边

import java.util.Scanner;

public class text8_3 {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        System.out.println("请输入三个整数:");
        int a = input.nextInt();
        int b = input.nextInt();
        int c = input.nextInt();
        System.out.println(a + b > c && a + c > b && c + b > a);
    }
}

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值