把这学期的Java作业整理了一下,有十几次实验作业吧,连续更新。
文章目录
定义一个数组
1.求此数组最大值
2.求此数组最小值
3.用冒泡排序将数组按照从小到大进行排序
4.用冒泡排序将数组按照从大到小进行排序
package 实验4;
public class test001 {
public static void main(String[] args) {
// TODO 自动生成的方法存根
int[] arr=new int[] {1,0,0,8,6,1,1,0};
int i,j,t;
for(i=0;i<8;i++)
for(j=0;j<7-i;j++) {
if(arr[j]>arr[j+1]) {
t=arr[j];
arr[j]=arr[j+1];
arr[j+1]=t;
}
}
System.out.println("最大值为"+arr[7]);
System.out.println("最小值为"+arr[0]);
for(i=0;i<8;i++)
System.out.print(arr[i]+" ");
System.out.println();
for(i=0;i<8;i++)
for(j=0;j<7-i;j++) {
if(arr[j]<arr[j+1]) {
t=arr[j];
arr[j]=arr[j+1];
arr[j+1]=t;
}
}
for(i=0;i<8;i++)
System.out.print(arr[i]+" ");
}
}
进阶题
5.a1=0,a2=1,a3=a1+a2,输出数列中的前10项即a1至a10
package 实验4;
public class test002 {
public static void main(String[] args) {
// TODO 自动生成的方法存根
int i;
int[] a=new int[10];
a[0]=0;
a[1]=1;
for(i=2;i<10;i++)
a[i]=a[i-2]+a[i-1];
for(i=0;i<10;i++)
System.out.print(a[i]+" ");
}
}