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
0
投稿
猜你喜欢
- 1,添加依赖在project的build.gradle文件中添加dependencies { classpath 'co
- 迷宫项目实现设计文档项目介绍:一个网格迷宫由n行m列的单元格组成,每个大院个要么是空地(用0表示),要么是障碍物(用1表示)。你的任务是找一
- 1.什么是继承?(1)用来提高代码的复用性(2)将相同的功能模块封装到方法中需要使用时调用方法达到代码复用的目的(3)通过继承将多个类中的相
- 本文实例讲述了Java获得当前时间前指定几个小时具体时间的方法。分享给大家供大家参考,具体如下:package getBeforeHourD
- 在第一次启动项目的时候,由于使用了RabbitMQ的默认guest账号,怎么也登不进去,后来还是在Admin重新创建了一个其他的账号,然后开
- 业务现象代码中有一部分代码多次嵌套循环和数据处理,执行速度很慢解决方案通过多线程1、启用多线程private final static Ex
- Nacos是什么和Eureka,zookeeper,consul相同,Nacos也是一个注册中心组件咯,当然是,不过它不仅仅是注册中心。Na
- 介绍什么是ThreadLocal?ThreadLocal叫做线程变量,用于在多线程环境下创建线程本地变量。通俗的讲,ThreadLocal可
- 一、案例场景遇到过这样的场景,在定义一个static修饰的Map时,使用了大量的put()方法赋值,就类似这样——public static
- 前言 短时间提升自己最快的手段就是背面试题,最近总结了Java常用的面试题,分享给大家,希望大家都能圆梦大厂,加油,我命由我不由天
- java8 Stream大数据量List分批处理//按每3个一组分割private static final Integer MAX_NUM
- 在POI的使用过程中,对大多数API User来说经常面临两个问题,这也是GridExcel致力解决的问题。问题1. 仅使用简单的导入导出功
- 首先打开 Visual Studio Installer 可以看到vs2022 只支持安装4.6及以上的版本,如图所示。那么该如何安装4.6
- 一、静态代理模式1.1、 代理模式的定义:由于某些原因需要给某对象提供一个代理以控制对该对象的访问。这时,访问对象不适合或者不能直接引用目标
- 前言windows自带的游戏《扫雷》是陪伴了无数人的经典游戏,本程序参考《扫雷》的规则进行了简化,用java语言实现,采用了swing技术进
- autoMapping和autoMappingBehavior的区别autoMappingBehaviormybatis核心配置文件中set
- 简介使用 SpringBoot 配置 FTP 服务器,上传、删除、下载文件。配置 FTP检查是否安装 vsftpdrpm -qa | gre
- spring Cache注解和redis区别1.不支持TTL即不能设置过期时间 expires time,SpringCache 认为这是各
- 一、int还记得 C 语言里的 int 吗,C里面的 int 有着无符号与有符号之分但是Java内就没有,且固定占4个字节大小,也就是32比
- 上篇文章老王买产品 我们从最原始的基本实现方法,到简单(静态)工厂,然后使用工厂方法设计模式进行改造,最后考虑产品会产生变体,我们