1 定义一个5个元素组成的一维数组,对其进行赋值 ,再把该值输出来。
public static void main(String[] args) {
int [] a = new int [5];
for (int i=0;i<a.length;i++){
a [i] = i+1;
}
for (int b:a){
System.out.print(b);
}
}
2 定义一个5个元素组成的一维数组,对其赋值,再把该数组反向输出。
public static void main(String[] args) {
int [] a = new int [5];
for (int i=0;i<a.length;i++){
a [i] = i+1;
}
for (int i=a.length-1;i>=0;i--){
System.out.print(a[i]);
}
}
3 定义一个10个元素组成的一维数组,求该数组中的最大值和最小值。及最大值和最小值的平均值 。
public static void main(String[] args) {
int [] a = new int [10];
for (int i=0;i<a.length;i++){
a [i] = i+1;
}
int max = a [0];
int min = a [0];
for (int b:a){
//最大值
if(max<b){
max = b;
}
}
System.out.println("最大值是:"+max);
System.out.println("最小值是:"+min);
double avg = (max+min)/2.0;
System.out.printf("平均值是:%.2f",avg);
}
4定义一个10个元素组成的一维数组,求该数组中的最大值,以及最大值在该数组中的位置。
public static void main(String[] args) {
int [] a = new int [10];
int max = a [0];
int index = 0;
for (int i=0;i<a.length;i++){
a[i] = i+1;
//最大值
if(max<a[i]){
max = a[i];
index=i+1;
}
}
System.out.println("最大值是:"+max);
System.out.println("位数是:"+index);
}
5 在一个由5个元素组成的一维数组中 查找一个数字‘5’,如果该有数组中有此元素,由提示“数字5在此数组中”。
public static void main(String[] args) {
int [] a = new int [10];
for(int i=0;i<a.length;i++){
a[i] = i+1;
}
boolean c = false;
for(int b:a){
if(b==5){
c=true;
break;
}
}
if(c){
System.out.println("包含5");
}
}
6在一个由5个元素组成的一维数组中 查找一个已经定义好的数字,如果该有数组中有此元素,由提示“此数组中有***数字”,如果此数组中没有则提示“该数字不在此数组中”
public static void main(String[] args) {
int[] a = new int[10];
for(int i=0;i<a.length;i++){
a[i] = i+1;
}
Scanner scan = new Scanner(System.in);
System.out.println("请输入要查找的数字");
int number = scan.nextInt();
boolean c=false;
for(int b:a){
if(b==number){
c=true;
break;
}
}
if(c){
System.out.println("此数组中包含:"+number);
}else{
System.out.println("此数组中不包含:"+number);
}
}
7求一个由10个元素组成的一维数组中,所有元素的平均值
public static void main(String[] args) {
int[] a = new int[10];
for(int i=0;i<a.length;i++){
a[i] = i+1;
}
double sum=0.0;
for(int b:a){
sum+=b;
}
double avg = sum/a.length;
System.out.println(avg);
}