java数组学习
来源:互联网 发布:excel表格数据透视图 编辑:程序博客网 时间:2024/06/07 13:10
1、定义功能用于打印数组元素,元素间用逗号分隔
package tan;public class testforloop {public static void main(String[] args) {int []a={1,3,4,6,5,9,6};printArray(a);}public static void printArray(int []arr){System.out.print("[");for(int i=0;i<arr.length;i++){if(i!=arr.length-1){System.out.print(arr[i]+",");}else{System.out.println(arr[i]+"]");}}}}
2、从控制台输入5个数值,计算和以及平均值
package tan;import java.util.Scanner;public class testforloop {public static void main(String[] args) {int []a=new int [5];double sum=0;double avg=0;Scanner input =new Scanner(System.in);System.out.println("请输入五个数值,并按回车结束");for(int i=0;i<a.length;i++){a[i]=input.nextInt(); sum+=a[i];}avg=sum/a.length;System.out.println("和为:"+sum+","+"平均值为:"+avg);}}
3、数组求最值问题(最大、最小)
package tan;public class testforloop {public static void main(String[] args) {int []a={1,3,4,6,5,9,6};int max=getMax2(a);int min=getMin(a);System.out.println("max="+max);System.out.println("min="+min);}//获取最大值public static int getMax(int []arr){int max=arr[0];for(int i=0;i<arr.length;i++){if(arr[i]>max){max=arr[i];}}return max;}//获取最大值的另外一种形式public static int getMax2(int []arr){int max=0;//0作为角标存在for(int i=0;i<arr.length;i++){if(arr[i]>arr[max]){max=i;//记录最大元素的角标}}return arr[max];}//获取最小值public static int getMin(int []arr){int min=0;//0作为角标存在for(int i=0;i<arr.length;i++){if(arr[i]<arr[min]){min=i;//记录最大元素的角标}}return arr[min];}}
4、从控制台输入一组数,求这这组数中的最大值
package tan.tian;import java.util.Scanner;public class TestMax { public static void main(String[] args){ Scanner scanner = new Scanner(System.in);System.out.println("请输入学生的人数");//接受从控制台输入的值int input = scanner.nextInt();//将接受到的值存入scores数组中int[] scores = new int[input];//定义一个最大值int max = 0;System.out.println("请输入学生成绩并按回车结束");//利用循环的方式为数组中的元素赋值for (int i = 0; i < scores.length; i++) {scores[i] = scanner.nextInt();//将数组中的元素和max进行比较if (scores[i] > max) {max = scores[i];}}System.out.println("最大的成绩为:" + max);//循环打印学生分数for (int i = 0; i < scores.length; i++) {System.out.println("Student[" + i + "]'s score:" + scores[i]);}}}
0 0
- java学习:java数组
- java学习 java -- 数组
- Java 学习I-数组
- JAVA学习【知】数组
- Java中的数组学习
- java之数组学习
- Java数组的学习
- Java数组学习
- java数组学习笔记
- Java数组学习
- JAVA学习四:数组
- java---数组的学习
- Java学习笔记--数组
- java 数组学习
- java数组学习
- java学习-定义数组
- java基础学习-数组
- java数组初步学习
- jCIFS非法用户名验证绕过漏洞
- 复合控件分页控件参考代码
- [互联/数码] 新站长怎么推广网站 新站推广方法 推广新站的三种方法
- 「GUETOJ」P1042 孤独的桂电人
- SO_REUSEADDR的作用
- java数组学习
- Unique Paths II
- 66_leetcode_Binary Tree Inorder Traversal
- SSI框架下同时连接mysql和Oracle数据库
- Android WIFI功能开发<1>
- sizeof()用法
- java异步计算Future的使用
- 我为了回忆起真正的我而生
- mysql中的/*! ... */ 注释和disable/enable keys