Java实现小功能代码

介绍

Java是一种面向对象的编程语言,被广泛应用于开发各种类型的应用程序。它具有简单易学、跨平台和高性能的特点,因此在软件开发领域得到了广泛的应用。本文将介绍一些Java实现小功能的代码,并给出相应的代码示例。

1. 计算圆的面积和周长

计算圆的面积和周长是一个常见的计算问题。下面是使用Java实现的代码示例:

public class Circle {
    private double radius;

    public Circle(double radius) {
        this.radius = radius;
    }

    public double getArea() {
        return Math.PI * radius * radius;
    }

    public double getPerimeter() {
        return 2 * Math.PI * radius;
    }
}

public class Main {
    public static void main(String[] args) {
        double radius = 5.0;
        Circle circle = new Circle(radius);
        System.out.println("Area: " + circle.getArea());
        System.out.println("Perimeter: " + circle.getPerimeter());
    }
}

通过使用Circle类和Main类,我们可以创建一个Circle对象,并计算出圆的面积和周长。

2. 字符串反转

字符串反转是一个常见的字符串操作。下面是使用Java实现的代码示例:

public class StringReverse {
    public static String reverse(String str) {
        StringBuilder reversed = new StringBuilder();
        for (int i = str.length() - 1; i >= 0; i--) {
            reversed.append(str.charAt(i));
        }
        return reversed.toString();
    }
}

public class Main {
    public static void main(String[] args) {
        String str = "Hello, World!";
        String reversedStr = StringReverse.reverse(str);
        System.out.println("Reversed: " + reversedStr);
    }
}

通过使用StringReverse类和Main类,我们可以将给定的字符串反转并输出。

3. 判断素数

判断一个数是否为素数(质数)是一个常见的数学问题。下面是使用Java实现的代码示例:

public class PrimeNumber {
    public static boolean isPrime(int num) {
        if (num <= 1) {
            return false;
        }
        for (int i = 2; i <= Math.sqrt(num); i++) {
            if (num % i == 0) {
                return false;
            }
        }
        return true;
    }
}

public class Main {
    public static void main(String[] args) {
        int num = 17;
        if (PrimeNumber.isPrime(num)) {
            System.out.println(num + " is a prime number.");
        } else {
            System.out.println(num + " is not a prime number.");
        }
    }
}

通过使用PrimeNumber类和Main类,我们可以判断一个给定的数是否为素数。

4. 生成斐波那契数列

斐波那契数列是一个经典的数学问题,定义如下:第一个和第二个数为1,从第三个数开始,每个数都是前两个数之和。下面是使用Java实现的代码示例:

public class Fibonacci {
    public static int fibonacci(int n) {
        if (n <= 0) {
            return 0;
        }
        if (n == 1 || n == 2) {
            return 1;
        }
        int prev1 = 1;
        int prev2 = 1;
        int fib = 0;
        for (int i = 3; i <= n; i++) {
            fib = prev1 + prev2;
            prev1 = prev2;
            prev2 = fib;
        }
        return fib;
    }
}

public class Main {
    public static void main(String[] args) {
        int n = 10;
        for (int i = 1; i <= n; i++) {
            System.out.print(Fibonacci.fibonacci(i) + " ");
        }
    }
}

通过使用Fibonacci类和Main类,我们可以生成指定长度的斐波那契数列并输出。

5. 图书管理系统

图书管理系统是一个常见的应用程序,用于管理图书的借阅和归还。下面是使用Java实现的代码示例:

public class Book {
    private String title;
    private String author;
    private boolean isBorrowed;

    public Book(String title, String author) {
        this.title = title;
        this.author = author;
        this.isBorrowed = false;
    }

    public