Java基础扩展练习01 - 运算符

1. 给定一个四位数,求每位数之和

package test;

import java.util.Scanner;

/**
 * 功能:给定一个四位数,求每位数之和
 * 作者:Fulling
 * 日期:2022年05月19日
 */

public class lucky {
    public static void main(String[] args) {
        // 输入
        Scanner sc = new Scanner(System.in);
        int number = sc.nextInt();

        // 处理部分
        int p1 = number % 10;
        int p2 = number / 10 % 10;
        int p3 = number / 100 % 10;
        int p4 = number / 1000 % 10;
        int result = p1 + p2 + p3+ p4;

        // 输出部分
        System.out.println(result);
    }
}

2. 求解一元二次方程

package test;

import java.util.Scanner;

/**
 * 功能:求解一元二次方程
 * 作者:Fulling
 * 日期:2022年05月19日
 */

public class yiyuanerci {
    public static void main(String[] args) {
        // 输入部分
        Scanner br = new Scanner(System.in);
        System.out.print("a = ");
        double a = br.nextDouble();
        System.out.print("b = ");
        double b = br.nextDouble();
        System.out.print("c = ");
        double c = br.nextDouble();
        System.out.println((int) (a) + "x² + " + (int) (b) + "x + " + (int) (c));

        // 处理部分
        double delta = b * b - 4 * a * c;
        if (delta >= 0) {
            double x1 = (-b + Math.sqrt(delta)) / 2 * a;
            double x2 = (-b - Math.sqrt(delta)) / 2 * a;
            System.out.println("x1 = " + x1);
            System.out.println("x2 = " + x2);
        } else {
            System.out.println("没有实数解");
        }
    }
}

3. 闰年判断

package test;

import java.util.Scanner;

/**
 * 功能:
 * 作者:Fulling
 * 日期:2022年05月19日
 */

public class runnian {
    public static void main(String[] args) {
        // 输入部分
        Scanner sc = new Scanner(System.in);
        System.out.print("输入年份:");
        int year = sc.nextInt();

        // 处理部分
        String result = year % 4 == 0 && year % 100 != 0 || year % 400 == 0 ? year + "是闰年" : year + "是平年";

        // 输出部分
        System.out.println(result);
    }
}

4. 计算三角形面积

package test;

import java.util.Scanner;

/**
 * 功能:计算三角形面积
 * 作者:Fulling
 * 日期:2022年05月19日
 */

public class sanjiaoxing {
    public static void main(String[] args) {
        // 声明变量
        double a, b, c, p, s;
        Scanner sc = new Scanner(System.in);

        // 输入部分
        System.out.print("第一条边:");
        a = sc.nextDouble();
        System.out.print("第二条边:");
        b = sc.nextDouble();
        System.out.print("第三条边:");
        c = sc.nextDouble();

        // 处理部分
        p = (a + b + c) / 2;
        s = Math.sqrt(p * (p - a) * (p - b) * (p - c));

        // 输出部分
        if (a + b > c && a + c > b && b + c > a) {
            System.out.print("三角形面积是 ");
            System.out.println(s);
        } else {
            System.out.println("无法构成三角形");
        }
    }
}

5. 圆半径计算圆的周长和面积

package test;

import java.util.Scanner;

/**
 * 功能:圆半径计算圆的周长和面积
 * 作者:Fulling
 * 日期:2022年05月19日
 */

public class yuanzhoulv {
    public static void main(String[] args) {
        // 声明变量
        double pi, c, s, r;
        pi = 3.1415926;

        // 输入部分
        Scanner sc = new Scanner(System.in);
        System.out.print("圆的半径:");
        r = sc.nextDouble();

        // 处理部分
        c = 2 * pi * r;
        s = pi * r * r;

        // 输出部分
        System.out.println("圆的周长是" + Math.round(c * 100) / 100.0);
        System.out.println("圆的面积是" + String.format("%.2f", s));
    }
}
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

iFulling

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值