目录

Demo01 计算表达式

Demo02 近似求p

Demo03 圆的面积和周长

Demo04 以英里计的平均速度

Demo05 以公里计的平均速度

Demo06 代数:求解2 * 2线性方程

Demo07 计算当前的秒数、分钟数、小时数

Demo08 整钱兑零:将给定的钱数分成较小的货币单位


Demo01 计算表达式

编写程序,显示一下公式的结果。

java免费demo demo.java程序_System

public class Demo01 {
    public static void main(String[] args) {
        System.out.println((9.5 * 4.5 - 2.5 * 3) / (45.5 - 3.5));
    }
}

结果:

java免费demo demo.java程序_求余_02

Demo02 近似求p

可以使用以下公式计算p:

java免费demo demo.java程序_java免费demo_03

编写程序,显示:

java免费demo demo.java程序_java_04


java免费demo demo.java程序_System_05

的结果。

在程序中用1.0代替1。

public class Demo02 {
    public static void main(String[] args) {
        double p;
        double n = 1.0;
        p = 4 * (1.0 - 1.0 / (n+=2) + 1.0 / (n+=2) - 1.0 / (n+=2) + 1.0 / (n+=2) - 1.0 / (n+=2));
        System.out.println(p);
        p = 4 * (1.0 - 1.0 / (n+=2) + 1.0 / (n+=2) - 1.0 / (n+=2) + 1.0 / (n+=2) - 1.0 / (n+=2) + 1.0 / (n+=2));
        System.out.println(p);
    }
}

结果:

java免费demo demo.java程序_java_06

Demo03 圆的面积和周长

编写程序,使用以下公式计算并显示半径为5.5的圆的面积和周长。

       周长 = 2 × 半径 × π;面积 = 半径 × 半径 × π

/*
编写程序,使用以下公式计算并显示半径为5.5的圆的面积和周长。
    周长 = 2 × 半径 × π;面积 = 半径 × 半径 × π
*/
public class Demo03 {
    public static void main(String[] args) {
        double pi = 3.14;
        double r = 5.5;
        double c,area;
        c = 2 * r * pi;
        area = Math.pow(r,2) * pi;
        // area = r * r  * pi;
        System.out.println("圆的周长为:" + c);
        System.out.println("圆的面积为:" + area);
    }
}

结果:

java免费demo demo.java程序_System_07

Demo04 以英里计的平均速度

假设一个跑步者45分钟30秒内跑了14公里。(注意:1英里等于1.6公里)编写一个程序显示以每小时多少英里为单位的平均速度。

/*
假设一个跑步者45分钟30秒内跑了14公里。(注意:1英里等于1.6公里)
编写一个程序显示以每小时多少英里为单位的平均速度值。
*/
public class Demo04 {
    public static void main(String[] args) {
        double time = 45.5 / 60;
        double distance = 14 / 1.6;
        double speed = distance / time;
        System.out.println("平均速度为:" + speed + "英里/小时");
    }
}

结果:

java免费demo demo.java程序_java_08

Demo05 以公里计的平均速度

假设一个跑步者1小时40分钟35秒内跑了24英里。编写一共程序显示以每小时多少公里为单位的平均速度值。(注意:1英里等于1.6公里)

/*
假设一个跑步者1小时40分钟35秒内跑了24英里。
编写一共程序显示以每小时多少公里为单位的平均速度值。(注意:1英里等于1.6公里)
*/
public class Demo05 {
    public static void main(String[] args) {
        double time = (1.0 * 60 * 60 + 40 * 60 + 35) / 60 /60;
        double distance = 24 * 1.6;
        double speed = distance / time;
        System.out.printf("平均速度为:" + speed + "公里/小时");
    }
}

结果:

java免费demo demo.java程序_开发语言_09

Demo06 代数:求解2 * 2线性方程

可以使用Cramer规则解下面的2 * 2线性方程组:

                                 

java免费demo demo.java程序_java免费demo_10

编写程序,求解以下方程组并显示x和y的值。

                                

java免费demo demo.java程序_求余_11

public class Demo06 {
    public static void main(String[] args) {
        System.out.println("x = " + (44.5 * 0.55 - 50.2 * 5.9) / (3.4 * 0.55 - 50.2 * 2.1));
        System.out.println("y = " + (3.4 * 5.9 - 44.5 * 2.1) / (3.4 * 0.55 - 50.2 * 2.1));
    }
}

结果:

java免费demo demo.java程序_求余_12

Demo07 计算当前的秒数、分钟数、小时数

java免费demo demo.java程序_开发语言_13

public class Demo07 {
    public static void main(String[] args) {
        long totalMilliseconds = System.currentTimeMillis();
        //获取当前时间距离1970-01-01 00:00:00 的毫秒数
        long totalSeconds = totalMilliseconds / 1000; // 毫秒转换为秒
        //求出现在的秒 
        long currentSeconds = totalSeconds % 60;
        //求出现在的分
        long totalMinutes = totalSeconds / 60;
        long currentMinutes = totalMinutes % 60;
        //求出现在的小时
        long totalHours = totalMinutes / 60;
        long currentHours = totalHours % 24;

        System.out.println("当前的格林威治时间为:" + currentHours + ":" + currentMinutes + ":" + currentSeconds);
    }
}

结果:

java免费demo demo.java程序_开发语言_14

Demo08 整钱兑零:将给定的钱数分成较小的货币单位

假如你希望开发一个程序,将给定的钱数分类成较小的货币单位。这个程序要求用户输入一个 double型的值,该值是用美元和美分表示的总钱数,然后输出一个清单,列出和总钱数等价的dollar(1美元)、quarter(2角5分)、 dime(1角)、nickel(5分)和penny(1分)的数目。

下面是开发这个程序的步骤:

1)提示用户输入十进制数作为总钱数,例如11.56。

2)将该钱数(例如11.56)转换为1分币的个数(例如1156)。

3)通过将1分币的个数除以100,求出1美元的个数。通过对1分币的个数除以100求 余数,得到剩余1分币的个数。

4)通过将剩余的1分币的个数除以25,求出2角5分币的个数。通过对剩余的1分币的个数除以25求余数,得到剩余1分币的个数。

5)将剩余的1分币的个数除以10,求出1角币的个数。通过对剩余的1分币的个数除以10求余数,得到剩余1分币的个数。

6)将剩余的1分币的个数除以5,求出5分币的个数。通过对剩余的1分币的个数除以5求余数,得到剩余1分币的个数。

7)剩余1分币的个数即为所求。

8)显示结果。

// 开发一个程序,将给定的钱数分成较小的货币单位
import java.util.Scanner;

public class Demo08 {
    public static void main(String[] args) {
        Scanner Scanner = new Scanner(System.in);
        // 1) 提示用户输入总钱数
        System.out.print("请输入总钱数(例如11.56):");
        double moeny = Scanner.nextDouble();
        System.out.println(moeny);
        // 2) 转化为1分币的个数
        int pennyCount = (int)(moeny * 100);
        // System.out.println(pennyCount);
        // 3) 计算美元数
        int dollar = pennyCount / 100;
        // System.out.println(dollar);
        int penny = pennyCount % 100;
        // 4) 计算2角5分币数
        int quarter = penny / 25;
        // System.out.println(quarter);
        penny = penny % 25;
        // 5) 计算1角币数
        int dime = penny / 10;
        // System.out.println(dime);
        penny = penny % 10;
        // 6) 计算5分币数
        int nickel = penny / 5;
        // System.out.println(nickel);
        penny = penny % 5;
        // 7) 剩余的钱就是1分币的个数
        // System.out.println(penny);
        //  8) 显示结果
        System.out.println("dollar数:" + dollar + ", quarter数:" + quarter + 
        ", dime数:" + dime + ", nickel数:" + nickel + ", penny数:" + penny);
    }
}

结果:

java免费demo demo.java程序_java_15