首页 > 编程语言 >二维数组--JAVA

二维数组--JAVA

时间:2022-10-25 19:56:48浏览次数:48  
标签:arr JAVA -- System int 二维 数组 public out



一.输出二维数组

public class var {
public static void main(String[] args) {
int[][] arr = {{1, 0, 0}, {0, 1, 0}, {0, 0, 1}};
for (int i = 0; i < arr.length; i++) {
for (int j = 0; j < arr[i].length; j++) {
System.out.print(arr[i][j] + "\t");
}
System.out.println();
}
}
}

 

 

 

public class var {
public static void main(String[] args) {
int[][] arr=new int[3][];
for (int i =0;i<arr.length;i++){
//给一维数组开空间
arr[i]=new int[i+1];
//遍历一维数组,并给一维数组的每个元素赋值
for(int j=0;j<arr[i].length;j++){
arr[i][j]=i+1;}
}
for(int i=0;i<arr.length;i++){
for(int j=0;j<arr[i].length;j++){
System.out.print(arr[i][j]+" ");}
System.out.println();
}

}
}

//int[][] arr={{4,6},{1,4,5,7},{-2}};遍历该二维数组,并得到和
public class var {
public static void main(String[] args) {
int[][] arr={{4,6},{1,4,5,7},{-2}};
int sum=0;
for(int i=0;i<arr.length;i++){
for(int j=0;j<arr[i].length;j++){
//System.out.print(arr[i][j]+" ");
sum +=arr[i][j];

}

//System.out.println();
}
System.out.println(sum);
}
}

杨辉三角

 

 

public class var {
public static void main(String[] args) {
int[][] arr=new int[10][];
for (int i =0;i<arr.length;i++){
//给一维数组开空间
arr[i]=new int[i+1];
//遍历一维数组,并给一维数组的每个元素赋值
for(int j=0;j<arr[i].length;j++){
if (j==0 ||j==i){
arr[i][j]=1;
}else if (j!=0 ||j!=i){
arr[i][j]=arr[i-1][j]+arr[i-1][j-1];
}
}
}

for(int i=0;i<arr.length;i++){
for(int j=0;j<arr[i].length;j++){
System.out.print(arr[i][j]+" ");}
System.out.println();
}

}
}

 

 

 

x是int类型一维数组,y是int类型的二维数组
a)二维数组不可以赋给int
b)可以
c)错误;int[]不可以赋给int
d)错误
e)正确
f)不正确;二维数组不可以赋给一维数组

 

标签:arr,JAVA,--,System,int,二维,数组,public,out
From: https://www.cnblogs.com/maxzz/p/16823065.html

相关文章

  • 【模数电路】施密特触发器(Schmitt Trigger)
     原视频:https://www.bilibili.com/video/BV1JG411j7BU/?vd_source=414837aa4622e81bd8d12b67784d6714相关链接:【施密特触发器定义及原理详解】https://www.sunev.cn/har......
  • 决策树算法实验
     【实验目的】理解决策树算法原理,掌握决策树算法框架;理解决策树学习算法的特征选择、树的生成和树的剪枝;能根据不同的数据类型,选择不同的决策树算法;针对特定应用场......
  • C# AVEVA PDMS 修改快捷键
    修改快捷键和提示文件 提取菜单栏按钮publicstaticList<ButtonToolImpl>GetButtonImpls(thisMenuToolImplmtl){List<ButtonT......
  • net6 'MD5CryptoServiceProvider' 已过时 处理方法.'
    将项目升级到.NET6后,编译器开始抱怨以下警告消息:warningSYSLIB0021:“MD5CryptoServiceProvider”已过时:“Derivedcryptographictypesareobsolete.UsetheCre......
  • sql自学记录
    复习SQLjoin :用于根据两个或多个表中的列之间的关系,从这些表中查询数据 eg:SELECTPersons.LastName,Persons.FirstName,Orders.OrderNoFROMPersons,OrdersW......
  • 高等数学 | 考研数学中常用的曲线
    \[{1.星形线:}x^{\frac{2}{3}}+y^{\frac{2}{3}}=a^{\frac{2}{3}}\text{,参数方程}\left\{\begin{array}{l}x=a\cos^{3}\theta\\y=a\sin^{3}\theta\end{array......
  • linux下安装jdk步骤
    inux下安装jdk,都是下载压缩包解压,配置环境变量等步骤。这里记录一下安装1.8版本的过程,方便下次查阅。1.创建java安装目录mkdir-pjava/jdk2.下载jdk压缩包切换到jdk目......
  • 快速启动grafana
    文档说明:只记录关键地方;试验环境:linuxdebian11grafanaversion:"3"services:grafana-service:image:grafana/grafana:latestcontainer_name:grafa......
  • 7 设计模式-桥接模式
    桥接模式将抽象与实现分离,使它们可以独立变化。它是用组合关系代替继承关系来实现,从而降低了抽象和实现这两个可变维度的耦合度1.多层继承结构在现实生活中比如商城中......
  • vue 与 脚手架版本
    vue与cli版本怎么选择卸载npmuninstall[<@scope>/]<pkg>[@<version>]...[--save-prod|--save-dev|--save-optional][--no-save]点击查看代码npmuninstallvue......