好文档 - 专业文书写作范文服务资料分享网站

Java实验十 数组答案

天下 分享 时间: 加入收藏 我要投稿 点赞

一、实验目的

1. 掌握Java中的数组定义、引用

2. 掌握使用字符串String类处理字符串的方法

二、实验要求

1. 编写3个使用 Java 数组的程序。 2. 掌握字符串类的使用方法。

三、实验内容

1. 建立使用数组的程序,本程序建立了一个长度为 5 的 1 维数组,一个长度为 12 的 2 维数组 ? 源代码如下。 public class KY5_1 {

public static void main(String args[]) { int a[]=new int[5];

int arr1[][]=new int[3][4]; a[0]=10;

a[1]=10+a[0]; a[2]=30; a[3]=40;

a[4]= a[1]+ a[2];

arr1[0][0]=0; arr1[0][1]=1; arr1[0][2]=2; arr1[1][0]=3; arr1[1][1]=4; arr1[1][2]=5; arr1[2][0]=6; arr1[2][1]=7; arr1[2][2]=8; System.out.println(\ System.out.println(\ System.out.println(\ System.out.println(\ System.out.println(\

System.out.println(\ System.out.println(\ System.out.println(\ System.out.println(\ System.out.println(\ System.out.println(\ }

}

编译并运行程序

2. 编程实现Fibonacci数列。 ? Fibonacci数列的定义为:

F1=1, F2=1, …

Fn=Fn-1+Fn-2 (n>=3) ? 提示:关键代码如下:

f[0]=f[1]=1;

for(i=2;i<10;i++) f[i]=f[i-1]+f[i-2]; 递归法

?

import java.util.Scanner;

public class Fibonacci {

public static void main(String[] args) { Scanner scanner = new Scanner(System.in);

System.out.println(\); int n = scanner.nextInt(); // 假设输入为大于零的整数

System.out.println(fibonacci(6) + \ + fibonacci(6));

int sum = 0;

for(int i = 1; i <= n; i++){

sum += fibonacci(i); }

System.out.println(sum); }

// 递归实现方式

public static int fibonacci(int n){ if(n <= 2){ return 1; }else {

return fibonacci(n-1) + fibonacci(n-2); } } }

数组法

public class Fibonacci {

int[] getFibonacci(int n) {

int[] a = new int[n]; //设置前两个元素值 a[0] = 1; a[1] = 1;

Java实验十 数组答案

一、实验目的1.掌握Java中的数组定义、引用2.掌握使用字符串String类处理字符串的方法二、实验要求1.编写3个使用Java数组的程序。2.掌握字符串类的使用方法。三、实验内容1.建立使用数组的程序,本程序建立了一个长度为5的1维数组,一个长度为12的2
推荐度:
点击下载文档文档为doc格式
5lxev0hsid47le14lopx1jxus0hkxz00vyu
领取福利

微信扫码领取福利

微信扫码分享