1。二维数组的应用,键盘输入9 个double类型数据,将数据转为int型。
import java.util.Scanner;
public class Demo07 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
double a[][]= new double [3][3];
System.out.println("输入9个数");
for(int i =1;i<=3;i++)
{
for(int j =1;j<=3;j++)
{
a[i-1][j-1] = sc.nextDouble();
}
}
System.out.println("这些数为:");
for(double[] b:a)
{
for(double c:b)
System.out.print(c+" ");
}
System.out.println();
int b[][]= new int[3][3];
for(int i = 1;i<=3;i++)
{
for(int j =1;j<=3;j++){
b[i-1][j-1] = (int) a[i-1][j-1];
}
}
System.out.println("转为int数组数为:");
for(int[] c:b)
{
for(int d:c)
System.out.print(d+" ");
}
}
}
2.斐波那契数列
1 1 2 3 5 8.。。。。30数字是多少?
public class Demo01 {
public static void main(String[] args) {
/*
* 斐波那契数列 1+1+2+3+5+。。。。。
*/
int a[] = new int[30];
a[0] = a[1] = 1;
for (int j = 1; j <= a.length - 2; j++) {
a[j + 1] = a[j] + a[j