Java中的二维数组的赋值与输出方式

 更新时间:2022年08月19日 11:30:34   作者:陌夜归宿  
这篇文章主要介绍了Java中的二维数组的赋值与输出方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

二维数组的赋值与输出

public class Demo1 {
	public static void main(String[] args) {
	//声明一个二维数组:有三行,列数待定,数组结构表示为{{  },{   },{   }}
		String s[][]=new String[3][];//动态赋值二维数组
		s[0]=new String[3];
		s[1]=new String[2];
		s[2]=new String[3];
		s[0][0]="a";
		s[0][1]="b";
		s[0][2]="c";
		s[1][0]="d";
		s[1][1]="e";
		s[2][0]="f";
		s[2][1]="g";
		s[2][2]="h";
	//String s[][]={{"a,b,c"},{"d,e"},{"f,g,h"}};静态赋值二维数组
		for(int i=0;i<s.length;i++) {//s.length表示行数
			System.out.print("{");
			for(int j=0;j<s[i].length;j++) {//s[i].length表示列数
				System.out.print(s[i][j]+" ");
			}
			System.out.print("}");
			System.out.println();
		}
	}
}

随机给二维数组赋值,打印输出每个元素

题目

Java 随机给二维数组赋值,打印输出每个元素

代码:

import java.util.Random;
public class TestArrays1{
 
	public static void main(String[] args){ 
		//随机给二维数组赋值,打印输出每个元素
		Random random=new Random();
		int rand=0;//存储随机数
		int[][] arrays=new int[3][4];//声明二维数组
		//给数组赋值
		for(int i=0;i<arrays.length;i++){
			for(int j=0;j<arrays[i].length;j++){
				rand=random.nextInt(100);//在0-100内随机生成一个正整数
				arrays[i][j]=rand;
			}
		}
		//打印输出(采用for循环)
		System.out.println("采用for循环: ");
		for(int i=0;i<arrays.length;i++){
			for(int j=0;j<arrays[i].length;j++){
				System.out.print(arrays[i][j]+" ");
			}
		}
		//打印输出(采用增强for循环)
		System.out.println();//换行
		System.out.println("采用for循环: ");
		for(int[] a:arrays){
			for(int b:a){
				System.out.print(b+" ");
			}
		}
	}
}

结果:

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。 

相关文章

  • 详解springboot测试类注解

    详解springboot测试类注解

    这篇文章主要介绍了springboot测试类注解,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-07-07
  • java中的Reference类型用法说明

    java中的Reference类型用法说明

    这篇文章主要介绍了java中的Reference类型用法说明,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-09-09
  • Java项目实现定时任务的三种方法

    Java项目实现定时任务的三种方法

    Java开发过程中经常会遇到使用定时任务的情况,比如在某个活动结束时,自动生成获奖名单,导出excel等,下面这篇文章主要给大家介绍了关于Java项目实现定时任务的三种方法,需要的朋友可以参考下
    2022-06-06
  • maven打包成第三方jar包且把pom依赖包打入进来的方法

    maven打包成第三方jar包且把pom依赖包打入进来的方法

    这篇文章主要介绍了maven打包成第三方jar包且把pom依赖包打入进来的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-11-11
  • RocketMQ producer容错机制源码解析

    RocketMQ producer容错机制源码解析

    这篇文章主要为大家介绍了RocketMQ producer容错机制源码解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-03-03
  • Java骚操作之CountDownLatch代码详解

    Java骚操作之CountDownLatch代码详解

    这篇文章主要介绍了Java骚操作之CountDownLatch代码详解,本文通过实例图文相结合给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-02-02
  • 通过Java实现zip文件与rar文件解压缩的详细步骤

    通过Java实现zip文件与rar文件解压缩的详细步骤

    这篇文章主要给大家介绍了如何通过 Java 来完成 zip 文件与 rar 文件的解压缩,文中通过代码示例讲解的非常详细,对大家的学习或工作有一定的帮助,需要的朋友可以参考下
    2024-07-07
  • 关于HashSet与HashMap的区别及说明

    关于HashSet与HashMap的区别及说明

    这篇文章主要介绍了关于HashSet与HashMap的区别及说明,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-07-07
  • spring如何解决循环依赖问题

    spring如何解决循环依赖问题

    Spring在单例模式下用三级缓存设计解决setter方法注入bean属性循环依赖问题,但无法解决多例Bean和构造方法注入参数的循环依赖,三级缓存通过A、B两对象互相注入属性的过程解决循环依赖,其中,构造方法的循环依赖无法解决是因为创建对象会走构造方法
    2024-10-10
  • java 中newInstance()方法和new关键字的区别

    java 中newInstance()方法和new关键字的区别

    这篇文章主要介绍了java 中newInstance()方法和new关键字的区别的相关资料,希望通过本文大家能掌握他们之家的区别与用法,需要的朋友可以参考下
    2017-09-09

最新评论