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