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();}}
阅读全文
0 0
- Javase—数组习题一
- Javase—数组习题二
- Javase—数组习题高阶
- Javase—继承习题
- Javase—分支语句习题
- Javase—循环语句习题
- Javase—多态习题
- Javase—String类习题
- JavaSE 一维数组遍历
- Javase—数组
- Javase—OOP基础习题1
- Javase—OOP基础习题2
- Javase—抽象类与接口习题
- 【JavaSE学习笔记】一维数组
- JavaSE——Java数组
- javaSE 数组
- javase-数组
- [二级C]专题习题-一维数组
- 假如,我来做一款产品?
- Cortex-M3寄存器组
- 前向星及其优化
- FZU
- list.toArray()转换为数组对象
- Javase—数组习题一
- spring+springmvc+mybatis整合步骤
- 12-常用对象API(集合框架-Vector集合) 13-常用对象API(集合框架-LinkedList集合) 1 2 14-(集合框架-LinkedList集合-练习(堆栈和队列 1 2
- 记一次Django级联删除引发的故障
- 1019. 数字黑洞 (20)python3
- 关于java编辑器eclipse工具以及jdk安装导致的javac不能使用问题
- LeetCode198 House Robber
- go语言函数传递问题(map、切片、接口、chan)
- DLL 远程注入相关函数