Java程序设计实验-实验一

发布于 2024-03-08  481 次阅读


实验一 Java 集成开发环境的使用

1 - [OJ2019]Hello Java!

public class Main {
    public static void main(String[] args) {

        System.out.println("Hello Java!");

    }
}

2 - [OJ2020]温度转换

编写程序将摄氏温度换为华氏温度。公式为:f=9/5*c+32 。其中 f 为华氏温度, c 是摄氏温度。输入一个整数 c ,计算 f 的值,结果保留 2 位小数。

import java.util.Scanner;

public class Main {
    public static void main(String[] args){

        Scanner input = new Scanner(System.in);
        int c;
        double f;
        c = input.nextInt();
        f = 9.0 / 5 * c + 32;

        System.out.printf("%.2f",f);

    }
}

3 - [OJ2021]玫瑰花圃面积占比

有一块 n×n(n≥5n≥5,且 n 是奇数)的红玫瑰花圃,由 n×n 个小正方形花圃组成,现要求在花圃中最中间的一行、最中间的一列以及 4 个顶点处种植粉色玫瑰,请问粉玫瑰占地面积占整个玫瑰花圃总面积的百分比是多少?

import java.util.Scanner;

public class Main {
    public static void main(String[] args){

        Scanner input = new Scanner(System.in);

        int n = input.nextInt();
        double k;

        k = (2 * n + 3) * 1.0 / (n * n) * 100;

        System.out.printf("%.1f%%\n", k);

    }
}

4 - [OJ2022]数字加密

某军事单位用 4 位整数来传递信息,传递之前要求先对这个 4 位数进行加密。加密的方式是每一位都先加上 5 然后对 10 取余数,再将得到的新数颠倒过来。例如:原数是 1379,那么每位加 5 对 10 取余数的结果为 6824,然后颠倒该数,得到新数 4286。请根据加密要求,设计程序写出加密算法!

import java.util.Scanner;

public class Main{
    public static void main(String[] args){

        Scanner input = new Scanner(System.in);

        int p = input.nextInt();
        int c = 0;

        for (int i = 0; i < 4; i ++)
        {
            c = c * 10 + (int)(p / Math.pow(10, 3 - i) + 5 ) % 10;
        }

        System.out.println(c);

    }
}