내가 사용자의 입력 배열의 크기를 지정하고 번호 1-크기를 배열을 추가 한 다음 열 배열을 인쇄하려고어떻게이 배열 곱셈 테이블이 일을 어떻게해야합니까
곱셈 테이블 할당 행하지만 난 꽤 괜찮 이런 짓을했는지 생각하지 않는다 :
import java.util.Scanner;
public class MultTable
{
public static int[]rows;
public static int[]cols;
public static void main (String args[])
{
intro();
getRows();
getCols();
fillRows();
fillCols();
printTable();
}
public static void intro()
{
System.out.print("Welcome to the Multiplication Table program!");
}
public static void getRows()
{
Scanner input=new Scanner (System.in);
System.out.print("\nEnter number of row:");
int sizerow=input.nextInt();
int rows[]=new int[sizerow];
}
public static void getCols()
{
Scanner input=new Scanner(System.in);
System.out.print("Enter number of columns:");
int sizecol=input.nextInt();
int cols[]=new int[sizecol];
}
public static void fillRows()
{
for(int i=1;i<=rows.length;i++)
{
int rows[]=new int[i];
}
}
public static void fillCols()
{
for(int j=0;j<cols.length;j++)
{
int cols[]=new int[j];
}
}
public static void printTable()
{
System.out.print("\n\nHere is your %dx%d multiplication table:");
System.out.print(cols);
System.out.print("--------");
for(int i=1; i<=rows.length;i++)
{
for(int j=1;j<=cols.length;j++)
{
System.out.print(rows[i]*cols[j]);
}
}
}
}
이 말을 계속 : 스레드에서
예외 "주"java.lang.NullPointerExcept multTable.main (MultTable.java:13)의 MultTable.fillRows (MultTable.java:41)
감사합니다. 그것은 작은 것들 ..... – user2209838