Javase—数组习题一

来源:互联网 发布:大疆精灵 知乎 编辑:程序博客网 时间:2024/05/16 14:39
/** * 1.定义一个5个元素组成的一维数组,对其赋值,再把该数组反向输出。 */package com.array1;public class Text01 {public static void main(String args[]) {//定义一个数组int[] a=new int[5];//利用循环对数组赋值,通过下标i调用数组,从0开始for(int i=0;i<a.length;i++) {a[i]=i+1;}//将数组反向输出for(int i=0;i<a.length;i++) {System.out.println(a[a.length-1-i]);}}}
/** * 2. 定义一个包含10个元素的数组,对其进行赋值,使每个元素的值等于其下标 */package com.array1;//import java.util.Arrays;public class Text02 {public static void main(String[] args) {//定义一个数组int[] a=new int[10];//通过下标i调用数组,从0开始,利用循环对数组赋值,使每个元素的值等于其下标for(int i=0;i<a.length;i++) {a[i]=i;}//数组输出方式一:for(int i:a) {System.out.println(i);}////数组输出方式二://System.out.println(Arrays.toString(a));}}
/** * 3 定义一个10个元素组成的一维数组,求该数组中的最大值和最小值。及最大值和最小值的平均值 。 */package com.array1;import java.util.Scanner;public class Text03 {public static void main(String[] args) {Scanner s=new Scanner(System.in);System.out.println("请输入10个100以内的正整数:");//定义一个含有10个元素的数组int[] a=new int[10];//存储数组中的最大值,该值的初始值比数组中的任意值都小int max=0;//存储数组中的最小值,该值的初始值比数组中的任意值都大int min=100;//存储数组中的最小值//对数组进行赋值操作for(int i=0;i<a.length;i++) {a[i]=s.nextInt();max=max>a[i]?max:a[i];min=min<a[i]?min:a[i];}System.out.println("该数组中的最大值为:"+max);System.out.println("该数组中的最小值为:"+min);System.out.println("该数组中最大值和最小值的平均值为:"+(max+min)/2);s.close();}}
/** * 4定义一个10个元素组成的一维数组,求该数组中的最大值,以及最大值在该数组中的位置。 */package com.array1;import java.util.Scanner;public class Text04 {public static void main(String[] args) {Scanner s=new Scanner(System.in);System.out.println("请输入10个正整数:");//定义一个含有10个元素的数组int[] a=new int[10];int max=0;//存储最大值int position=0;//存储最大值在该数组中的位置//对数组进行赋值操作for(int i=0;i<a.length;i++) {a[i]=s.nextInt();max=max>a[i]?max:a[i];//如果该元素是最大值,则获得在数组中的位置if(a[i]==max) {position=i+1;}}System.out.println("该数组中的最大值为:"+max);System.out.println("最大值在该数组中的位置:"+position);s.close();}}
/** * 5 在一个由5个元素组成的一维数组中 查找一个数字‘5’,如果该有数组中有此元素,由提示“数字5在此数组中”。 */package com.array1;import java.util.Scanner;public class Text05 {public static void main(String[] args) {Scanner s=new Scanner(System.in);System.out.println("请输入5个整数:");//定义一个含有5个元素的数组int[] a=new int[5];//对数组进行赋值操作for(int i=0;i<a.length;i++) {a[i]=s.nextInt();}for(int i=0;i<a.length;i++) {if(a[i]==5) {System.out.println("数字5在此数组中");}}s.close();}}