用java写借助一维数组实现Fibonacci数列前20项的显示程序,用java写将数组中的全部数据逆向存放排列并输出的程序,用java写在数组中查找x是否存在,如果存在提示并输出,如果不存在做出提示的程序。用java编写一个程序,生成0-9之间的100个随机整数并且统计每一个数的产生的次数。用java编写借助任意一种排序算法对某班的Java成绩进行升序排序。(冒泡或选择)。用java编写假设一个组成绩给出,求其平均值,并获得平均值所在位置
时间: 2024-03-10 10:44:52 浏览: 63
好的,以下是对您的问题的回答:
1. 用java写借助一维数组实现Fibonacci数列前20项的显示程序
```java
public class Fibonacci {
public static void main(String[] args) {
int n = 20;
int[] fib = new int[n];
fib[0] = 0;
fib[1] = 1;
for (int i = 2; i < n; i++) {
fib[i] = fib[i-1] + fib[i-2];
}
for (int i = 0; i < n; i++) {
System.out.print(fib[i] + " ");
}
}
}
```
2. 用java写将数组中的全部数据逆向存放排列并输出的程序
```java
public class ReverseArray {
public static void main(String[] args) {
int[] arr = {1, 2, 3, 4, 5};
int n = arr.length;
for (int i = 0; i < n/2; i++) {
int temp = arr[i];
arr[i] = arr[n-i-1];
arr[n-i-1] = temp;
}
for (int i = 0; i < n; i++) {
System.out.print(arr[i] + " ");
}
}
}
```
3. 用java写在数组中查找x是否存在,如果存在提示并输出,如果不存在做出提示的程序
```java
import java.util.Scanner;
public class SearchArray {
public static void main(String[] args) {
int[] arr = {1, 2, 3, 4, 5};
Scanner input = new Scanner(System.in);
System.out.print("请输入要查找的数:");
int x = input.nextInt();
boolean flag = false;
for (int i = 0; i < arr.length; i++) {
if (arr[i] == x) {
System.out.println("要查找的数在数组中的位置为:" + i);
flag = true;
break;
}
}
if (!flag) {
System.out.println("要查找的数不存在!");
}
}
}
```
4. 用java编写一个程序,生成0-9之间的100个随机整数并且统计每一个数的产生的次数
```java
public class RandomNumbers {
public static void main(String[] args) {
int[] count = new int[10];
for (int i = 0; i < 100; i++) {
int num = (int)(Math.random() * 10);
count[num]++;
}
for (int i = 0; i < 10; i++) {
System.out.println(i + "出现的次数为:" + count[i]);
}
}
}
```
5. 用java编写借助任意一种排序算法对某班的Java成绩进行升序排序。(冒泡或选择)
```java
import java.util.Arrays;
public class SortJavaScores {
public static void main(String[] args) {
int[] scores = {80, 90, 75, 60, 85};
for (int i = 0; i < scores.length-1; i++) {
for (int j = 0; j < scores.length-1-i; j++) {
if (scores[j] > scores[j+1]) {
int temp = scores[j];
scores[j] = scores[j+1];
scores[j+1] = temp;
}
}
}
System.out.println(Arrays.toString(scores));
}
}
```
6. 用java编写假设一个组成绩给出,求其平均值,并获得平均值所在位置
```java
public class AverageScore {
public static void main(String[] args) {
int[] scores = {80, 90, 75, 60, 85};
int sum = 0;
for (int i = 0; i < scores.length; i++) {
sum += scores[i];
}
double average = sum * 1.0 / scores.length;
System.out.println("平均分为:" + average);
// 获取平均分所在位置
for (int i = 0; i < scores.length; i++) {
if (scores[i] == average) {
System.out.println("平均分所在位置为:" + i);
break;
}
}
}
}
```
阅读全文