数组
今天学了数组主要是一维数组和二维数组
一维数组:


一个练习题,源代码在后面![]()


5
请输入学生成绩
74
56
89
41
89
最高成绩为:74
最高成绩为:74
最高成绩为:89
最高成绩为:89
最高成绩为:89
student 0 score is 74 is B
student 1 score is 56 is D
student 2 score is 89 is A
student 3 score is 41 is D
student 4 score is 89 is A
import java.util.Scanner;
public class HelloWorld {
public static void main(String[] args) {
System.out.println("请输入学生数");
Scanner stu = new Scanner(System.in);
int n = stu.nextInt();
int arr[];
arr=new int[1000] ;
System.out.println("请输入学生成绩");
for(int i=0;i<n;i++)
{
arr[i]=stu.nextInt();
}
int temp=0;
for(int i=0;i<n;i++)
{
if(arr[i]>temp)
{
temp=arr[i];
}
System.out.println("最高成绩为:"+temp);
}
for(int i=0;i<n;i++)
{
if(arr[i]>=temp-10)
{
System.out.printf("student "+ i);
System.out.printf(" score is "+ arr[i]);
System.out.println(" is A");
}
else if(arr[i]>=temp-20)
{
System.out.printf("student "+ i);
System.out.printf(" score is "+ arr[i]);
System.out.println(" is B");
}
else if(arr[i]>=temp-30)
{
System.out.printf("student "+ i);
System.out.printf(" score is "+ arr[i]);
System.out.println(" is C");
}
else
{
System.out.printf("student "+ i);
System.out.printf(" score is "+ arr[i]);
System.out.println(" is D");
}
}
}
}
二维数组:


杨辉三角:10行
import java.util.Scanner;
public class HelloWorld {
public static void main(String[] args) {
int[][]arr = new int[10][10] ;
for(int i=0;i<arr.length; i++)
{
for(int j=0;j<=i;j++)
{
if(j==0||j==i)
{ arr[i][j]=1;}
else
{arr[i][j]=arr[i-1][j-1]+arr[i-1][j];}
System.out.print(arr[i][j]+"\t");
}
System.out.println();
}
}
}
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
1 6 15 20 15 6 1
1 7 21 35 35 21 7 1
1 8 28 56 70 56 28 8 1
1 9 36 84 126 126 84 36 9 1

浙公网安备 33010602011771号