首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

输出数组有关问题

2011-12-07 
输出数组问题[codeJava][/code]import java.util.*public class AAAA {public static void main(String[

输出数组问题
[code=Java][/code]import java.util.*;
public class AAAA {
  public static void main(String[] args) {
  double [][]a=new double[4][4];
  for(int i=0;i<4;i++)
  {
  for(int j=0;j<4;j++)
  {
  Scanner reader = new Scanner(System.in);
  a[i][j]=reader.nextInt();
  }
  } //输入 
  for(int i=0;i<4;i++)
  {
  for(int j=0;j<4;j++)
  {
  System.out.println(a[i][j]);
  }
  }//输出
  }  
}

我输入 一个数组 但是为什么没有输入呢?、、、、、

[解决办法]
有输出,只是你必须输入一个数再按回车,
如此重复16遍!!!
[解决办法]
for(int i=0;i<4;i++)
{
for(int j=0;j<4;j++)
{
System.out.println(a[i][j]);改为 print(a[i][j]+" ") }
}//输出

[解决办法]

Java code
import java.util.Scanner;public class AAAA {    public static void main(String[] args) {        double[][] a = new double[4][4];        for (int i = 0; i < 4; i++) {            for (int j = 0; j < 4; j++) {                Scanner reader = new Scanner(System.in);                a[i][j] = reader.nextInt();            }        } // 输入        for (int i = 0; i < 4; i++) {            for (int j = 0; j < 4; j++) {                System.out.print(a[i][j]+" ");            }            System.out.println();        }// 输出    }}
[解决办法]
import java.util.*;
public class AAA
 {
public static void main(String[] args) 
  {
  double [][]a=new double[4][4];
  for(int i=0;i<4;i++)
  {
for(int j=0;j<4;j++)
{
  Scanner reader = new Scanner(System.in);
a[i][j]=reader.nextInt();
}
  } //输入
  for(int i=0;i<4;i++)
{
for(int j=0;j<4;j++)
{
System.out.print(a[i][j]+ " ");
  if( (j+1) % 4 == 0)
  System.out.println();
}
  }//输出
  }
}


每输入一个数据都在回车一次,输入16数据,回16次车你就看到结果了

[align=center][/align]
[解决办法]
为什么要把 Scanner reader = new Scanner(System.in);
这行代码放到for循环里面呢?可以放到程序外面。这样就不用每输入一个数据就得按一次回车了。
import java.util.Scanner;

public class ArrayListTest
{
public static void main(String[] args)
{
double[][] a=new double[4][4];
Scanner reader=new Scanner(System.in);
for(int i=0;i<a.length;i++)
{
for(int j=0;j<a[i].length;j++)
{
a[i][j]=reader.nextDouble();
}
}

for(int i=0;i<a.length;i++)
{
for(int j=0;j<a[i].length;j++)
{
System.out.print(a[i][j]+" ");
}
System.out.println();
}
}
}
[解决办法]
探讨

为什么要把 Scanner reader = new Scanner(System.in);
这行代码放到for循环里面呢?可以放到程序外面。这样就不用每输入一个数据就得按一次回车了。
import java.util.Scanner;

public class ArrayListTest
{
public static void main(String[] args)
{
d……

[解决办法]
四行四列..直接输入println就是回车阿

判断下。循环到第四个加个println就好啊~~~~~~

热点排行