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/zh-tw/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

發表回復

登錄後才能評論