java中矩阵输出数组中,java数组元素输出

本文目录一览:

JAVA矩阵数组问题

1. main 拼写错了~

2 import io包。

3 throws Excption 里面有些方法要求必须抛出异常的。

干看这三个错比较严重

4. 换行的话可以加 System.println();

5. 输出a

6,某个循环开始条件错了,给你加了注释

综上,写程序要认真,困了就睡会。

import java.io.*;

public class array2 {

public static void main(String args[]) throws IOException

{

int i,j;

int a[][]=new int[3][3];

InputStreamReader reader=new InputStreamReader(System.in);

BufferedReader input =new BufferedReader(reader);

for(i=0;i3;i++)

{

for(j=0;j3;j++)

{

a[i][j]=Integer.parseInt(input.readLine());

}

}

for(i=0;i3;i++)

{

for(j=0;j3;j++)

{

System.out.print(a[i][j]+” “);

}

System.out.println();

}

int b[][]=new int[3][3];

for(i=0;i3;i++)

{

for(j=0;j3;j++)//这里你刚开始写的j=i,怎么可能完全换类?

{

b[j][i]=a[i][j];

}

}

for(i=0;i3;i++)

{

for(j=0;j3;j++)

{

System.out.print(b[i][j]+” “);//这里你最初输出的a

}

System.out.println();

}

java 定义一个并二维数组矩阵输出

1、int类型定义的数组,初始化默认是0

2、String类型定义的数组,默认值是null

3、char类型定义的数组,默认值是0对应的字符

4、double类型定义的数组,默认值是0.0

5、float类型定义的数组,默认值是0.0

JAVA怎么输出矩阵

根据输入值n初始化二维数组大小 new int[2n-1][2n-1]

设置所有值为1

改变行=n的值

改变列=n的值

输出数组

java 中任意输入一个二维数组,然后再以矩阵的形式输出此数组。

import java.util.Scanner;

public class Main1 {

public static void main(String ars[]){

Scanner s=new Scanner(System.in);

System.out.println(“请输入数组行数和列数”);

int x=s.nextInt();

int y=s.nextInt();

int [][]awarry=new int[x][y];//初始化数组

System.out.println(“请输入数组元素”);

for(int i=0;ix;i++)//循环输入

for(int j=0;jy;j++)

awarry[i][j]=s.nextInt();

System.out.println(“你输入的数组为”);

for(int i=0;ix;i++){//循环输出

for(int j=0;jy;j++)

System.out.print(awarry[i][j]+”\t”);

System.out.println();

}

}

}

运行示例:

请输入数组行数和列数

2 3

请输入数组元素

1 2 3 4 5 6

你输入的数组为

1 2 3

4 5 6

怎么用java数组输出如下数组

实现距阵的输出需要利用java中的二位数组,举例如下:

public class ArrayTest {

private int[][] array;

public void matrix(int n){//生成距阵

array = new int[n][n];

for(int i=0;in;i++){

for(int j=0;jn;j++){

//求出第一行

if(i==0){

//求出奇数位的值,偶数位的值为左边元素加1

if(j%2==0){

array[i][j]=(j+1)*(j+1);

}else{

array[i][j]=array[i][j-1] + 1;

}

}

//求出第一列

else if(j==0){

if(i%2==1){

array[i][j]=(i+1)*(i+1);

}else{

array[i][j]=array[i-1][j] + 1;

}

}else{

if(ij){

//寻找规律

//偶数位为为此行第一个元素+j

//奇数位为此行第一个元素-j

if(i%2==0){

array[i][j]=array[i][0] + j;

}else{

array[i][j]=array[i][0] – j;

}

}else{

if(j%2==0){

array[i][j]=array[0][j] – i;

}else{

array[i][j]=array[0][j] + i;

}

}

}

}

}

for(int i=0;in;i++){

for(int j=0;jn;j++){

System.out.print(array[i][j]+” “);

}

System.out.println();

}

}

}

输出结果如下:

1 2 9 10 25

4 3 8 11 24

5 6 7 12 23

16 15 14 13 22

17 18 19 20 21

Java如何输入二维矩阵并存储到二维数组中

最不严谨的写法(但是可用)下列方法可以不需知道二维数组的宽度和长度,但是不能直接保存,而是输入完成之后才能保存,如果需要更完善的方法,则先输入宽度与长度,然后再输入字符,可实现:

public static void main(String[] args) throws Exception {

        Scanner scanner = new Scanner(System.in);

        ArrayListString list = new ArrayList();

        int maxCol = 0;

        while (true) {

            String line = scanner.nextLine();

            if (line.equals(” “))

                break;

            int l = line.length();

            if (maxCol  l) {

                maxCol = l;

            }

            list.add(line);

        }

        scanner.close();

        char[][] chars = new char[list.size()][maxCol];

        int i = 0;

        for (String line : list) {

            chars[i++] = line.toCharArray();

        }

        System.out.println(“Print your input: “);

        for (char[] aChar : chars) {

            System.out.println(new String(aChar));

        }

    }

输入:

***@*

*@@*@

*@**@

@@@*@

@@**@

@@@@@

如果想结束,最后一行,输入一个空格” “,然后回车结束。

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/192962.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2024-12-01 10:31
下一篇 2024-12-01 10:32

相关推荐

  • Python导入数组

    本文将为您详细阐述Python导入数组的方法、优势、适用场景等方面,并附上代码示例。 一、numpy库的使用 numpy是Python中一个强大的数学库,其中提供了非常丰富的数学函…

    编程 2025-04-29
  • Python将矩阵存为CSV文件

    CSV文件是一种通用的文件格式,在统计学和计算机科学中非常常见,一些数据分析工具如Microsoft Excel,Google Sheets等都支持读取CSV文件。Python内置…

    编程 2025-04-29
  • Python返回数组:一次性搞定多种数据类型

    Python是一种多用途的高级编程语言,具有高效性和易读性的特点,因此被广泛应用于数据科学、机器学习、Web开发、游戏开发等各个领域。其中,Python返回数组也是一项非常强大的功…

    编程 2025-04-29
  • Python遍历集合中的元素

    本文将从多个方面详细阐述Python遍历集合中的元素方法。 一、for循环遍历集合 Python中,使用for循环可以遍历集合中的每个元素,代码如下: my_set = {1, 2…

    编程 2025-04-29
  • Python去掉数组的中括号

    在Python中,被中括号包裹的数据结构是列表,列表是Python中非常常见的数据类型之一。但是,有些时候我们需要将列表展开成一维的数组,并且去掉中括号。本文将为大家详细介绍如何用…

    编程 2025-04-29
  • Python操作数组

    本文将从多个方面详细介绍如何使用Python操作5个数组成的列表。 一、数组的定义 数组是一种用于存储相同类型数据的数据结构。Python中的数组是通过列表来实现的,列表中可以存放…

    编程 2025-04-29
  • Python列表中大于某数的元素处理方法

    本文将会介绍如何在Python列表中找到大于某数的元素,并对其进行进一步的处理。 一、查找大于某数的元素 要查找Python列表中大于某数的元素,可以使用列表推导式进行处理。 nu…

    编程 2025-04-29
  • Python Set元素用法介绍

    Set是Python编程语言中拥有一系列独特属性及特点的数据类型之一。它可以存储无序且唯一的数据元素,这使得Set在数据处理中非常有用。Set能够进行交、并、差集等操作,也可以用于…

    编程 2025-04-29
  • Python双重循环输出矩阵

    本文将介绍如何使用Python双重循环输出矩阵,并从以下几个方面详细阐述。 一、生成矩阵 要输出矩阵,首先需要生成一个矩阵。我们可以使用Python中的列表(List)来实现。具体…

    编程 2025-04-29
  • Python编程实现列表元素逆序存放

    本文将从以下几个方面对Python编程实现列表元素逆序存放做详细阐述: 一、实现思路 一般来说,使用Python将列表元素逆序存放可以通过以下几个步骤实现: 1. 定义一个列表 2…

    编程 2025-04-29

发表回复

登录后才能评论