Java数组的遍历与求和知识点

一维数组遍历与求和:

public class OneArry{
 public static void main(String[] args) {
  double[] num = {1.9, 2.9, 3.4, 3.5,10,-1};
  num[0]=new Double(2); //通过下标把1.9变为2.0
  double sum = 0;
  for (int i = 0; i < num.length; i++) { //遍历
 	 System.out.println(num[i]);
 	 sum+=num[i]; //求和
  }
  System.out.println("一维数组之和为 " + sum);
 }
 }

运行结果:

2.0
2.9
3.4
3.5
10.0
-1.0
一维数组之和为 20.8

二维数组遍历与求和:(方式一)

public class TwoArry{
  public static void main(String[] args) {
  	int sum=0;
    int num [][] ={
        {1,2,3,4,5},
        {6,7,8,9,10},
        {11,12,13,14,15},
        {16,17,18,19,20},
        {21,22,23,24,25}} ;
    System.out.println("输出二维数组:");
    num[0][0]=new Integer(100); //通过下标把数组里的1变为100
     for(int i=0;i<num.length;i++){ //遍历,排列
       for( int j=0;j<num[i].length;j++){
         System.out.print(num[i][j]+"\t");
         sum+=num[i][j]; //求和
        		}
     System.out.println();
         }
     System.out.println("二维数组之和为:"+sum);
    }
}

运行结果:

输出二维数组:
100	2	3	4	5
6	7	8	9	10
11	12	13	14	15
16	17	18	19	20
21	22	23	24	25
二维数组之和为:424

二维数组遍历与求和:(方式二)

public class TwoArry{
	 public static void main(String args[ ]){
	     int[][]num=new int[5][5];
	     int count=1; //数组从1开始循环
	     int sum=0;
	     for(int i=0;i<num.length;i++){
	      for(int j=0;j<num[i].length;j++){
	        num[i][j]=count++; //count添加到数组里
	        sum+=num[i][j]; //求和
//	        System.out.println(num[i][j]); //打印出所有数组
	       }
	     }
	     System.out.println("二维数组之和为:"+sum);
	     System.out.println("输出二维数组:");
	     for(int i=0;i<num.length;i++){ //进行排列
	       for(int j=0;j<num[i].length;j++){
	         System.out.print(num[i][j]+"\t");
	       }
	       System.out.println();
	   }
	 }
} 

运行结果:

二维数组之和为:325
输出二维数组:
1	2	3	4	5
6	7	8	9	10
11	12	13	14	15
16	17	18	19	20
21	22	23	24	25

注解:num.length表示行数,num.length[i]表示列数

您可能感兴趣的文章:

  • Java编程Post数据请求和接收代码详解
  • java 实现随机数组输出及求和实例详解
  • javaweb如何实现请求和响应
  • java web请求和响应中出现中文乱码问题的解析
  • Java之递归求和的两种简单方法(推荐)
  • Java生成10个1000以内的随机数并用消息框显示数组内容然后求和输出
  • java发送get请求和post请求示例
  • java使用httpclient模拟post请求和get请求示例
  • java集合求和最大值最小值示例分享
  • Java三种循环求和方法
(0)

相关推荐

  • java web请求和响应中出现中文乱码问题的解析

    说明:在计算机中保存的一切文本信息是以一定的编码表(0,1,0,1)来保存我们所认识的字符(汉字或英文字符),由字符到计算机存储的二进制过程是编码,由读取二进制到文本的过程称为解码.而字符编码有多种不同的编码表,所以,如果编码格式和解码格式不是同一个码表就会出现乱码.想要避免出现乱码,需要使保存和读取时使用相同的码表. 在java web编程中经常会出现乱码,现在详细讲解一下如何进行设置,避免乱码 1 网页编码 在编写网页的时候,需要指定网页的编码格式,使用<meta http-equiv=&quo

  • java使用httpclient模拟post请求和get请求示例

    复制代码 代码如下: import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader; import org.apache.commons.httpclient.DefaultHttpMethodRetryHandler;import org.apache.commons.httpclient.Header;import org

  • java 实现随机数组输出及求和实例详解

    java 实现随机数组输出及求和 问题描述: 随机生成10个数,填充一个数组,然后用消息框显示数组内容,接着计算数组元素的和,将结果也显示在消息框中. 设计思路: 使用java.util中的Random类来获取随机数,存入数组后,定义一个String类的对象result,利用for循环存储要输出的数组内容到result并且求和:再利用javax.swing中的JoptionPane类创建消息框进行结果输出. 源代码: import java.util.*; import javax.swing.

  • java发送get请求和post请求示例

    java向服务端发送GET和POST请求 复制代码 代码如下: package com.hongyuan.test; import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintWriter;import java.net.HttpURLConnection;import java.net.URL; public class HttpCl

  • Java生成10个1000以内的随机数并用消息框显示数组内容然后求和输出

    本文最终结果大概是这样的,使用java技术随机生成10个数,然后填充一个数组并在消息框中显示数组内容,接着对数组求和输出,将结果显示在消息框中. 设计思路:可以先用Math.Random()*1000生成1000以内随机数,然后依次存入数组中,然后读取数组,输出随机数,同时进行加法计算,最后将所有结果以消息框形式输出. 程序流程图: 源代码: package 随机数求和; import javax.swing.*; public class Sum { public static void ma

  • Java之递归求和的两种简单方法(推荐)

    方法一: package com.smbea.demo; public class Student { private int sum = 0; /** * 递归求和 * @param num */ public void sum(int num) { this.sum += num--; if(0 < num){ sum(num); } else { System.out.println("sum = " + sum); } } } 方法二: package com.smbea

  • Java三种循环求和方法

    注意:100之和为5050 普通for循环: public class HundredSum { public static void main(String[] args){ int x=0; for(int i=1;i<=100;i++){ x=x+i;//x+=i; } System.out.print(x); } } while循环: public class HundredSum { public static void main(String[] args){ int x=0; in

  • java集合求和最大值最小值示例分享

    复制代码 代码如下: package com.happyelements.athene.game.util; import static com.google.common.base.Preconditions.checkNotNull; import java.util.Collection; import com.google.common.collect.Lists; /** * Math工具类 *  * @version 1.0 * @since 1.0 */public class M

  • Java编程Post数据请求和接收代码详解

    这两天在做http服务端请求操作,客户端post数据到服务端后,服务端通过request.getParameter()进行请求,无法读取到数据,搜索了一下发现是因为设置为text/plain模式才导致读取不到数据 urlConn.setRequestProperty("Content-Type","text/plain; charset=utf-8"); 若设置为以下方式,则通过request.getParameter()可以读取到数据 urlConn.setReq

  • javaweb如何实现请求和响应

    先来看一个流程图: 服务器处理请求的流程: (1)服务器每次收到请求时,都会为这个请求开辟一个新的线程.   (2)服务器会把客户端的请求数据封装到request对象中,request就是请求数据的载体!   (3)服务器还会创建response对象,这个对象与客户端连接在一起,它可以用来向客户端发送响应. 由流程图可以看出,在JavaWeb的请求与响应中,最重要的两个参数为request以及response,这两参数在Servlet的service( )方法中. 1.response概念: r

随机推荐