java基础 综合练习题
时间: 2023-08-01 12:01:52 浏览: 234
java基础练习题
Java基础综合练习题
1. 编写一个Java程序,输出从1到100所有的质数。
```java
public class PrimeNumbers {
public static void main(String[] args) {
for (int i = 2; i <= 100; i++) {
boolean isPrime = true;
for (int j = 2; j < i; j++) {
if (i % j == 0) {
isPrime = false;
break;
}
}
if (isPrime) {
System.out.print(i + " ");
}
}
}
}
```
2. 编写一个Java程序,计算斐波那契数列的第n项。
```java
public class Fibonacci {
public static void main(String[] args) {
int n = 10;
int prev = 0;
int curr = 1;
int result = 0;
for (int i = 2; i <= n; i++) {
result = prev + curr;
prev = curr;
curr = result;
}
System.out.println("斐波那契数列第" + n + "项为: " + result);
}
}
```
3. 编写一个Java程序,实现冒泡排序算法对一个整数数组进行排序。
```java
public class BubbleSort {
public static void main(String[] args) {
int[] array = {5, 8, 2, 1, 6};
int n = array.length;
for (int i = 0; i < n-1; i++) {
for (int j = 0; j < n-i-1; j++) {
if (array[j] > array[j+1]) {
int temp = array[j];
array[j] = array[j+1];
array[j+1] = temp;
}
}
}
System.out.print("排序后的数组: ");
for (int item : array) {
System.out.print(item + " ");
}
}
}
```
希望这些综合练习题能够帮助你巩固Java基础知识。
阅读全文