1、定义一个10个元素组成的一维数组,求该数组中的最大值和最小值。
public class Test1 {
/*
* 求数组中的最大值和最小值
*/
public static void main(String[] args) {
//定义一个10个元素组成的数组
int [] arr= {1,2,3,6,7,5,8,9,0};
//确定最大值,最小值
int max = 0;
int min = 1000;
for(int i=0;i
if(arr[i]>max) {
max=arr[i];
}
if(arr[i]
min=arr[i];
}
}
System.out.println("数组中的最大值:"+max+"数组中的最小值:"+min);
}
}
2、在上面题目的基础上进行更改:定义一个长度为10的一维数组,里面的元素是1-100的随机数,求该数组中的最大值和最小值.
import java.util.Random;
public class Test2 {
public static void main(String[] args) {
int max=0;
int min=1000;
//实例random类
Random ran=new Random();
//动态初始化一个10元素的数组
int [] arr = new int[10];
for(int i = 0; i
arr[i]=ran.nextInt(101);
}
//遍历数组
for(int element:arr) {
System.out.print(" "+element+"\n");
}
//开始比较
for(int i = 0;i
if(arr[i]>max) {
//注意max要写在前面
max=arr[i];
}
if(arr[i]
min=arr[i];
}
}
System.out.println("这个数组最大值为:"+max);
System.out.println("这个数组最小值为:"+min);
}
}
3.在一个由5个元素组成的一维数组中 查找一个已经定义好的数字,如果数组中有此元素,提示“此数组中有***数字”,如果此数组中没有则提示“数字不在此数组中”.
import java.util.Scanner;
/*
* 在一个由5个元素组成的一维数组中 查找一个已经定义好的数字,
* 如果该有数组中有此元素,由提示“此数组中有***数字”,
* 如果此数组中没有则提示“该数字不在此数组中”
*/
public class Test3 {
public static void main(String[] args) {
//定义数组
int [] a = {1,7,5,34,2};
Scanner scan=new Scanner(System.in);
System.out.println("请定义一个数:");
int number = scan.nextInt();
boolean c=false;
//这里使用for each循环
for(int b:a) {
if(b==number) {
c=true;
break;
}
}
if(c) {
System.out.println("此数组中有"+number+"数字");
}else {
System.out.println("该数字不在此数组中");
}
}
}
4.现在有如下的一个数组:
int oldArr[]={1,3,4,5,0,0,6,6,0,5,4,7,6,7,0,5} ;
要求将以上数组中值为0的项去掉,将不为0的值存入一个新的数组,生成的新数组为:
int newArr[]={1,3,4,5,6,6,5,4,7,6,7,5} ;
public class Test4 {
public static void main(String[] args) {
//原数组
int[] oldArr = {1,3,4,5,0,0,6,6,0,5,4,7,6,7,0,5};
//定义一个新的数组
int size=12;
int[] newArr = new int[size];
int j = 0;
for(int i=0;i
if(oldArr[i]!=0) {//确定数组不为0的赋值到的数组里面
newArr[j]=oldArr[i];
j++;
}
}
System.out.println("新的数组为:");
for(int element:newArr) {//for each循环
System.out.print(+element+" ");
}
}
}
这篇博客提供了一系列的Java编程练习题,包括找到一维数组中的最大值和最小值,生成随机数组并找出最大值和最小值,搜索5个元素数组中的特定数字,以及如何从包含0的数组中移除0并生成新数组。

190

被折叠的 条评论
为什么被折叠?



