Java二维数组实战案例
作者:cakincqm 发布时间:2022-08-13 08:59:25
标签:Java,二维数组
本文实例讲述了Java二维数组。分享给大家供大家参考,具体如下:
一 点睛
1 每行的元素个数不同的二维数组
Java定义二维数组更加灵活,允许二维数组中的每行的元素个数不相等,这点与其他编程语言不同,例如下面这个二维数组,其中第1行有4个元素,第2行有3个元素,第3行有5个元素
int [][] num={
{1,2,3,4},
{1,2,3},
{1,2,3,4,5}
};
下面的语句是声明整型的二维数组num并分配空间,其中第1行4个元素,第2行3个元素,第3行5个元素
int [][] num =null;
num = new int[3][];
num[0] = new int[4];
num[1] = new int[3];
num[2] = new int[5];
上面的二维数组图解如下:
2 取得二维数组的行数和特定行数的元素的个数
假设num是一个二维数组
int len,len0,len1,len2;
len = num.length; // 计算num的行数
len0 = num[0].length; // 计算num第1行元素的个数
len1 = num[1].length; // 计算num第2行元素的个数
len2 = num[2].length; // 计算num第3行元素的个数
二 实战
1 代码
public class twoDimensionArray
{
public static void main( String[] args )
{
int sum = 0;
int[][] num = {
{ 30, 35, 26, 32 },
{ 33, 34, 30, 29 }
}; // 声明数组并设置初值
for( int i = 0; i < num.length; ++i ) // 输出销售量并计算总销售量
{
System.out.print( "第 " + (i + 1) + " 个人的成绩为:" );
for( int j = 0; j < num[i].length ; ++j )
{
System.out.print( num[ i ][ j ] + " " );
sum += num[ i ][ j ];
}
System.out.println();
}
System.out.println( "\n总成绩是 " + sum + " 分!" );
}
}
2 运行
第 1 个人的成绩为:30 35 26 32
第 2 个人的成绩为:33 34 30 29
总成绩是 249 分!
希望本文所述对大家java程序设计有所帮助。
来源:https://blog.csdn.net/chengqiuming/article/details/90725698


猜你喜欢
- 为什么需要多线程?模型的简化,如某些程序是由多个相对独立任务的运行:图形界面的出现,输入、输出的阻塞多核CPU的更好利用异步行为的需要Jav
- RestTemplate 是由 Spring 提供的一个 HTTP 请求工具,它提供了常见的REST请求方案的模版,例如 GET 请求、PO
- 本文实例为大家分享了Android SeekBar实现平滑滚动的具体代码,供大家参考,具体内容如下由于项目需要,SeekBar只需要三个档,
- 今天看到已经更新了devblogs,新增的C# 11的!!(用于检查null的语法)经过非常长的讨论,最后取消了。然后我又想起来null检查
- 特性一:委托委托是C#语言 * 有的概念,相当于C/C++中的函数指针,与C/C++中函数指针的不同之处是:委托是面向对象的、类型安全的和保险
- 前言内存管理的目的就是让我们在开发过程中有效避免我们的应用程序出现内存泄露的问题。内存泄露相信大家都不陌生,我们可以这样理解:「没有用的对象
- 开始学习WebSocket,准备用它来实现一个在页面实时输出log4j的日志以及控制台的日志。首先知道一些基础信息:1.java7 开始支持
- 目录UI组件封装的考虑要点文本输入框接口定义代码实现组件使用踩坑记录总结UI组件封装的考虑要点封装一个 UI 组件,通常需要考虑下面这三个点
- 本文实例讲述了Android内容提供者ContentProvider用法。分享给大家供大家参考,具体如下:PersonContentProv
- 介绍本文实现的功能有:1、播放音乐2、自定义流星数量、飞行速度、光晕大小、流星大小3、自定义表白话语 运用到的知识点有:GUI:j
- 简介Log4J 是 Apache 的一个开源项目(官网 http://jakarta.apache.org/log4j)
- 本文实例讲述了C#从windows剪贴板获取并显示文本内容的方法。分享给大家供大家参考。具体如下:using System;using Sy
- C语言学习建议1.阅读文章一本更有意义又有趣的书《C专家编程》这本书叙述了各种各样趣味的八卦,例如设计方案一个程序流程来查验过道里的自动售卖
- 排序算法很多地方都会用到,近期又重新看了一遍算法,并自己简单地实现了一遍,特此记录下来,为以后复习留点材料。废话不多说,下面逐一看看经典的排
- 正在编译...1>Ipv4IPv6traceroutesrc.cpp1>d:\研究生\c++\study\test\test\i
- 微信红包的使用已经很广泛,本篇文章介绍了微信发红包的实例,需要有认证的公众号,且开通了微信支付,商户平台且开通了现金红包的权限即可。http
- 什么是RecyclerView关于RecyclerView,是一个主要用于展示和回收View的有一个控件,在官用了一句话来概括Recycle
- 前言我们很多小伙伴平时都是做JAVA开发的,那么作为一名合格的工程师,你是否有仔细的思考过JVM的运行原理呢。如果懂得了JVM的运行原理和内
- java中方法参数传递方式是按值传递。如果参数是基本类型,传递的是基本类型的字面量值的拷贝。如果参数是引用类型,传递的是该参量所引用的对象在
- 1.1、Web Service基本概念Web Service也叫XML Web Service WebService是一种可以接收从Inte