Java 2. 定义一个二维数组,从键盘动态输入数据,按行列方式输出该二维数组,并利用属性length输出数组的行数和列数。
时间: 2024-09-29 18:06:12 浏览: 66
java课堂作业:用二维数组存储五个学生姓名学号,并用正则表达式判断输入数据是否有误。输出按学号排序的学生。
5星 · 资源好评率100%
Java是一种广泛使用的高级编程语言,由Sun Microsystems(现Oracle Corporation)开发,现在属于Oracle的一部分。它以其平台无关性、安全性、性能和稳定性而闻名,常用于企业级应用开发,尤其是服务器端和Android移动应用开发。
关于创建并打印二维数组,下面是一个简单的Java程序示例:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
// 提示用户输入二维数组的行数和列数
System.out.print("请输入二维数组的行数: ");
int rows = input.nextInt();
System.out.print("请输入二维数组的列数: ");
int cols = input.nextInt();
// 创建二维数组
int[][] array = new int[rows][cols];
// 动态输入数组元素
for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
System.out.print("请输入第 " + (i+1) + " 行第 " + (j+1) + " 列的值: ");
array[i][j] = input.nextInt();
}
}
// 输出二维数组
System.out.println("\n二维数组如下:");
for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
System.out.print(array[i][j] + " ");
}
System.out.println(); // 每一行结束后换行
}
// 输出数组长度获取行数和列数
System.out.println("\n数组的行数: " + array.length);
System.out.println("数组的列数: " + array[0].length);
input.close();
}
}
```
当你运行这个程序时,会提示用户输入二维数组的大小以及每个元素的值,然后会按照指定的方式显示数组,并输出其行数和列数。记得在程序结束时关闭`Scanner`以释放资源。
阅读全文