1、获取数组中的所有元素,会用到数组的遍历

数组的遍历,通常用for循环。

public class ArrayDemo {

    public static void main(String[] args) {
int[] arr = new int[3];
for(int i=0;i<arr.length;i++) //数组名.length即数组的长度。数组的角标最小值是0,最大值是length-1。
{
System.out.println(arr[i]);
}
}
}

输出:

0
0
0

2、求数组中所数之和

public class ArrayDemo {

    public static void main(String[] args) {
int[] arr = {22,3,5,6,81,};
int sum=0;
for(int i=0;i<arr.length;i++)
{
sum +=arr[i];
}
System.out.println(sum);
}
}

输出:117

3、输出打印数组中的所有元素,并用“,”分隔

public class ArrayDemo {

    public static void main(String[] args) {
int[] arr = {22,3,5,6,81,};
printArr(arr); //调用函数
}
public static void printArr(int[] arr){ //定义一个输出数组的函数。
for(int i=0;i<arr.length;i++)
{
if(i>=0 & i<arr.length-1) //判断非最后一个元素的,输出数组元素,并加逗号。可以写成i!=arr.length-1
System.out.print(arr[i]+",");
else { //最后一个元素,只输出元素,无逗号
System.out.print(arr[i]);
}
}
}
}

输出:

22,3,5,6,81

4、获取数组中的最大值方法一

public class ArrayDemo2 {
public static void main(String[] args) {
int[] arr={-111,2,3,4};
System.out.println(getMax(arr));
}
public static int getMax(int[] arr) {
int max=arr[0]; //定义一个变量,初始值第一个元素。拿这个数和数组中其它所有元素比,如果比数组元素小,就用数组元素来替换这个数。
for(int i=1;i<arr.length;i++)
{
if(max<arr[i]){
max=arr[i];
}
}
return max; //所有数都比较完了,返回比较结果
}
}

输出结果:4

获取数组中的最大值方法二

public class ArrayDemo3 {
public static void main(String[] args) {
int[] arr={-111,-2,-3,-4};
System.out.println(getMax(arr));
}
public static int getMax(int[] arr) {
int max=0; //定义一个变量,初始值为0,即首个元素的下标值。拿这首个元素值和数组中的所有元素比,如果比数组元素小,就记录下这个数组的下标。
for(int i=0;i<arr.length;i++)
{
if(arr[max]<arr[i]){
max=i;
}
}
return arr[max]; //所有数都比较完了,返回比较结果
}
}

输出:-2

JAVA数组的遍历和取最值的更多相关文章

  1. vue动态请求到的多重数组循环遍历,取值问题,如果某个值存在则显示,不存在则不显示。

    数据结构: 需求:我在vue页面需要拿到url值并显示图片 代码写法: 注意:一定要判断否则拿到的large对象一直是空值, 那么img.large.url将会取不到值,会报 url  'undefi ...

  2. Java数组的--遍历

    (I)标准for循环遍历数组 例如代码片段: int [] nums = new int [] {0,1,2,3,4,5,6,7,8,9}; for(int i=0;i<11;i++){ Sys ...

  3. java数组,遍历数组

    数组:一组具有相同数据类型的集合(容器) 1.数组声明格式: 数据类型 [] 数组名 = new 数据类型[长度]: 数组长度一旦确定无法更改. 数组里的数据必须是相同类型或自动向上转型后兼容的类型 ...

  4. java数组遍历、java方法定义

    1.遍历数组for与foreach String [] test =  {"java","php","bootstrap","vu ...

  5. Java数组操作方法收集(快速判断某个值在这个数组中)

    Java数组操作最高效的方式是循环取值,如果转换成集合那么就会分配内存,效率不如前者,但是方法多,需要在性能调优上去权衡.切记:数组是数组,集合是集合. 下面是收集最常用的数组转成集合的操作方法: i ...

  6. java.sql.ResultSet技术(从数据库查询出的结果集里取列值)

    里面有一个方法可以在查询的结果集里取出列值,同理,存储过程执行之后返回的结果集也是可以取到的. 如图: 然后再运用 java.util.Hashtable 技术.把取到的值放入(K,V)的V键值里,K ...

  7. Java数组的声明和遍历

    Java 数组 数组对于每一门编程语言来说都是重要的数据结构之一,当然不同语言对数组的实现及处理也不尽相同. Java 语言中提供的数组是用来存储固定大小的同类型元素. 你可以声明一个数组变量,如 n ...

  8. java中循环遍历实体类的属性和数据类型以及属性值

    package com.walkerjava.test; import java.lang.reflect.Field; import java.lang.reflect.InvocationTarg ...

  9. java 数组声明定义 数组内存分配 数组初始化 数组引用 数组的遍历

    一,数组的定义 Java 中定义数组的语法有两种: 1. type arrayName[]; 2. type[] arrayName;type 为Java中的任意数据类型,包括基本类型和组合类型,ar ...

随机推荐

  1. Unity5-CacheServer(资源平台切换之缓存服务器)的部署与使用

    不管你是个人还是团队,如果你的资源很多, 而且经常切换平台, 那你试试这个吧~~兼职爽爆了,秒秒钟实现平台间的转换. cache server主要用于资源修改后的自动重新导入功能,保证所见即所得,方便 ...

  2. 微信H5支付常见问题汇总

    常见问题 一.回调页面 正常流程用户支付完成后会返回至发起支付的页面,如需返回至指定页面,则可以在MWEB_URL后拼接上redirect_url参数,来指定回调页面. 如,您希望用户支付完成后跳转至 ...

  3. c语言寄存器变量

    寄存器存在于CPU内部,运算速度非常快, 因为内存中的数据必须载入寄存器才能计算.如果直接定义一个变量为寄存器变量,则少了载入等过程自然会快.对于频繁使用的变量可以把它放在寄存器中来提速度. 对于VC ...

  4. 转载:字符串hash总结(hash是一门优雅的暴力!)

    转载自:远航休息栈 字符串Hash总结 Hash是什么意思呢?某度翻译告诉我们: hash 英[hæʃ] 美[hæʃ]n. 剁碎的食物; #号; 蔬菜肉丁;vt. 把…弄乱; 切碎; 反复推敲; 搞糟 ...

  5. CentOS 7如何开放其它的端口,比如8080

    CentOS 7如何开放其它的端口,比如8080 CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙. 1.关闭firewall: systemctl stop ...

  6. Shell 常用命令总结

      Shell常用命令总结 1  ls命令:列出文件 ls -la 列出当前目录下的所有文件和文件夹 ls a* 列出当前目录下所有以a字母开头的文件 ls -l *.txt 列出当前目录下所有后缀名 ...

  7. linux每天一小步---rm命令详解

    1 命令功能 rm命令用于删除文件或者目录,值得注意的是linux下的删除不弯曲等同于windows系统下的删除操作,linux系统下一旦删除了文件或者目录那么它将消失,而windows系统下我们还可 ...

  8. java经典开发模式

    Java Web开发方案有多种可供选择,这里列举一些经典的开发模式进行横向比较,为Java Web的开发模式选择提供参考.除此之外还有好多方案(如Tapestry和Wicket等等)并不了解,这里就不 ...

  9. 在Ubuntu14.04上安装WordPress4搭建技术博客

    1.安装LAMP环境 1.1 安装Apache2 1.2 安装MySQL5 1.3 安装PHP5 1.4 安装phpMyAdmin 2.初始化数据库 3.下载并配置WordPress 4.配置Apac ...

  10. Oracle EBS View 视图查看没有数据

    --关于看视图查看没有数据的问题 --原因OU过滤关系 --Oracle SQL*Plus --toad EXECUTE  fnd_client_info.set_org_context(:ou_id ...