Java 第六次作业
Posted 祝运红
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java 第六次作业相关的知识,希望对你有一定的参考价值。
1、给定一个有9个整数(1,6,2,3,9,4,5,7,8)的数组,先排序,然后输出排序后的数组的值。
package 作业6; public class text1 public static void main(String[] args) // TODO Auto-generated method stub int []a=new int[]1,6,2,3,9,4,5,7,8; for(int i=1;i<=a.length-1;i++) for(int j=1;j<=a.length-i;j++) if(a[j-1]>a[j]) // 存储较大数 int t=a[j-1]; a[j-1]=a[j]; a[j]=t; for(int i=0;i<=a.length-1;i++) System.out.print(a[i]+" ");
2、 输出一个double型二维数组(长度分别为5、4,值自己设定)的值。
package 作业6; public class text2 public static void main(String[] args) // TODO Auto-generated method stub int[][] a = new int[5][4]; a[0] = new int[] 1, 2, 3, 4 ; a[1] = new int[] 1, 2, 3, 4 ; a[2] = new int[] 1, 2, 3, 4 ; a[3] = new int[] 1, 2, 3, 4 ; a[4] = new int[] 1, 2, 3, 4 ; for (int i = 0; i < a.length; i++) for (int j = 0; j < a[i].length; j++) System.out.print(a[i][j] + " "); System.out.println();
3、 在一个有8个整数(18,25,7,36,13,2,89,63)的数组中找出其中最大的数及其下标。
package 作业6; public class text3 public static void main(String[] args) // TODO Auto-generated method stub int []a=18,25,7,36,13,2,89,63; int max=a[0]; int i; for(i=0;i<a.length;i++) if(a[i]>max) max=a[i]; System.out.println("最大值是:"+max+",其下标是:"+i);
4、将一个数组中的元素逆序存放
package 作业6; public class text4 public static void main(String[] args) // TODO Auto-generated method stub int []a=1,2,3,4,5,6,7,8,9; int b=0; for(int i=0;i<a.length/2;i++) b=a[i]; a[i]=a[a.length-1-i]; a[a.length-1-i]=b; for(int i=0;i<=a.length-1;i++) System.out.print(a[i]+" ");
5. 将一个数组中的重复元素保留一个其他的清零。
package 作业6; import java.util.Arrays; public class text5 public static void main(String[] args) // TODO Auto-generated method stub int[]M= 15,5,7,1,2,8,6,3,16; for(int i=8;i>=0;i--) for(int j=0;j<8;j++) if(M[j]>M[j+1]) int N=M[j]; M[j]=M[j+1]; M[j+1]=N; System.out.println(M[i]);
6、给定一维数组 -10,2,3,246,-100,0,5,计算出数组中的平均值、最大值、最小值。
package 作业6; import java.util.Arrays; public class text6 public static void main(String[] args) // TODO Auto-generated method stub int a = 1, b = 1, c = 0; int x[] = new int[20]; x[0] = a; x[1] = b; for (int i = 1; i <= 18; i++) c = a + b; a = b; b = c; x[i + 1] = c; System.out.println("输出为:"); for (int i = 0; i < 20; i++) System.out.println(x[i]);
7、使用数组存放裴波那契数列的前20项 ,并输出
package 作业6; public class text7 public static void main(String[] args) // TODO Auto-generated method stub int[] a = -10,2,3,246,-100,0,5; int sum = 0; int max = a[0]; int min = a[0]; for(int i = 0;i<a.length;i++) sum = sum+a[i]; System.out.println("平均值"+sum/a.length); for(int i = 1;i<a.length;i++) if(max<a[i]) max = a[i]; System.out.println("最大值"+max); for(int i = 1;i<a.length;i++) if(min>a[i]) min = a[i]; System.out.println("最小值"+min);
8、生成一个长度为10的随机整数数组(每个数都是0-100之间),输出,排序后,再输出
package 作业6; import java.util.Arrays; import java.util.Random; public class text8 public static void main(String[] args) // TODO Auto-generated method stub int[]a=new int[10]; Random m=new Random(); for(int i=2;i<a.length;i++) a[i]=m.nextInt(100); Arrays.sort(a); System.out.println("排序后输出"); for(int i=0;i<a.length;i++) System.out.println(a[i]);
第六次java作业
以上是关于Java 第六次作业的主要内容,如果未能解决你的问题,请参考以下文章