java程序设计题及答案
Java程序设计编程题答案
题目一:计算斐波那契数列
```java
public class Fibonacci {
public static void main(String[] args) {
int n = 10; // 修改为你想要计算的斐波那契数列长度
System.out.println("斐波那契数列前 " n " 项为:");
for (int i = 0; i < n; i ) {
System.out.print(fibonacci(i) " ");
}
}
public static int fibonacci(int n) {
if (n <= 1)
return n;
else
return fibonacci(n 1) fibonacci(n 2);
}
}
```
题目二:查找数组中的最大值和最小值
```java
public class MaxMinArray {
public static void main(String[] args) {
int[] array = {10, 25, 8, 32, 18, 5}; // 修改为你的数组
int max = array[0];
int min = array[0];
for (int i = 1; i < array.length; i ) {
if (array[i] > max)
max = array[i];
if (array[i] < min)
min = array[i];
}
System.out.println("数组中的最大值为:" max);
System.out.println("数组中的最小值为:" min);
}
}
```
题目三:实现冒泡排序
```java
public class BubbleSort {
public static void main(String[] args) {
int[] array = {64, 34, 25, 12, 22, 11, 90}; // 修改为你的数组
bubbleSort(array);
System.out.println("冒泡排序后的数组为:");
for (int i = 0; i < array.length; i ) {
System.out.print(array[i] " ");
}
}
public static void bubbleSort(int[] array) {
int n = array.length;
for (int i = 0; i < n1; i ) {
for (int j = 0; j < ni1; j ) {
if (array[j] > array[j 1]) {
// 交换array[j]和array[j 1]
int temp = array[j];
array[j] = array[j 1];
array[j 1] = temp;
}
}
}
}
}
```
这些是常见的 Java 编程题的答案,包括计算斐波那契数列、查找数组中的最大值和最小值以及实现冒泡排序。根据需要,你可以修改输入的数据或代码以满足特定的要求。