第八周作业
10.生成一个长度为10的随机整数数组(每个数都是0-100之间),输出,排序后,再输出
package Home8;
import java.util.Arrays;
import java.util.Random;
public class Homework5 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
// 生成一个长度为10的随机整数数组(每个数都是0-100之间),输出,排序后,再输出
Random a = new Random();
int b[] = new int[10];
for (int i = 0; i < b.length; i++) {
b[i] = a.nextInt(100);
}
for (int i : b) {
System.out.println(i);
}
System.out.println("从小到大排序后:");
Arrays.sort(b);
for (int i = 0; i < b.length; i++) {
System.out.println(b[i]);
}
}
}

6、将一个数组中的元素逆序存放
package jby;
public class jby {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int num[]={2021,4,23};
for (int i = 0; i < num.length/2; i++) {
int temp;
temp=num[i];
num[i]=num[num.length-1-i];
num[num.length-1-i]=temp;
}
for (int i = 0; i < num.length; i++) {
System.out.println(num[i]);
}
}
}


7. 将一个数组中的重复元素其他保留一个的清零。(知识点:数组遍历、数组元素访问)
public class qifei1 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int a[]={2,3,3,5,6,4,3,8,7};
for(int i=0;i<9;i++){
for(int j=0;j<9;j++){
if(a[i]==a[j]&&i!=j){
a[i]=0 ;
}
}
}
for (int i = 0; i < 9; i++) {
System.out.println(a[i]);
}
}
}

8、给定一维数组{ -10,2,3,246,-100,0,5},计算出数组中的平均值、最大值、最小值。(知识点:数组遍历、数组元素访问)
public class qifei1 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int a[]={-10,2,3,246,-100,0,5};
int sum=0,x=0;
int max=a[0];
int min=a[0];
for(int i=0;i<7;i++){
sum=sum+a[i];
if(a[i]>max){
max=a[i];
}
if(a[i]<min){
min=a[i];
}
}
x=sum/7;
System.out.println("最大值是"+max);
System.out.println("最小值是"+min);
System.out.println("平均值是"+x);
}
}

7. 将一个数组中的重复元素其他保留一个的清零。(知识点:数组遍历、数组元素访问)
public class qifei1 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int a[]={2,3,3,5,6,4,3,8,7};
for(int i=0;i<9;i++){
for(int j=0;j<9;j++){
if(a[i]==a[j]&&i!=j){
a[i]=0 ;
}
}
}
for (int i = 0; i < 9; i++) {
System.out.println(a[i]);
}
}
}

8、给定一维数组{ -10,2,3,246,-100,0,5},计算出数组中的平均值、最大值、最小值。(知识点:数组遍历、数组元素访问)
public class qifei1 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int a[]={-10,2,3,246,-100,0,5};
int sum=0,x=0;
int max=a[0];
int min=a[0];
for(int i=0;i<7;i++){
sum=sum+a[i];
if(a[i]>max){
max=a[i];
}
if(a[i]<min){
min=a[i];
}
}
x=sum/7;
System.out.println("最大值是"+max);
System.out.println("最小值是"+min);
System.out.println("平均值是"+x);
}
}


浙公网安备 33010602011771号