public class chengfabiao { // 参数: n ---- n × n 乘法表 // 返回: 乘法表 public static int[][] getMultiplyTable(int n) { int[][] table = new int[n][n]; for (int i=0; i<n; i++) { for (int j=0; j<n; j++) table[i][j] = (i+1)*(j+1); } return table; }
// 测试 public static void main(String[] args) { int[][] table = getMultiplyTable(9); int n = 9; for (int i=0; i<n; i++) { for (int j=0; j<n; j++) System.out.print(table[i][j] + " "); System.out.println(); } } }
public class TT { public static void main(String[] args) { int[][] table = new int[9][9]; for (int i = 0; i < 9; i++) { for (int j = 0; j < 9; j++) { table[i][j] = (i + 1) * (j + 1); } }
public class chengfabiao { // 参数: n ---- n × n 乘法表 // 返回: 乘法表 public static int[][] getMultiplyTable(int n) { int[][] table = new int[n][n]; for (int i=0; i<n; i++) { for (int j=0; j<n; j++) table[i][j] = (i+1)*(j+1); } return table; }
// 测试 public static void main(String[] args) { int[][] table = getMultiplyTable(9); int n = 9; for (int i=0; i<n; i++) { for (int j=0; j<n; j++) System.out.print(table[i][j] + " "); System.out.println(); } } } 这个正确
来个带上打印格式的 public class chengfabiao { // 参数: n ---- n × n 乘法表 // 返回: 乘法表 public static String[][] getMultiplyTable(int n) { String[][] table = new String[n][]; for (int i=1; i<=n; i++) { table[i-1] = new String[i]; for (int j=1; j<=i; j++) table[i-1][j-1] = String.format("%d*%d=%-2d", j, i, j*i); } return table; }
public class chengfabiao { // 参数: n ---- n × n 乘法表
// 返回: 乘法表
public static int[][] getMultiplyTable(int n) {
int[][] table = new int[n][n];
for (int i=0; i<n; i++) {
for (int j=0; j<n; j++)
table[i][j] = (i+1)*(j+1);
}
return table;
}
// 测试
public static void main(String[] args) {
int[][] table = getMultiplyTable(9);
int n = 9;
for (int i=0; i<n; i++) {
for (int j=0; j<n; j++)
System.out.print(table[i][j] + " ");
System.out.println();
}
}
}
public static void main(String[] args) {
int[][] table = new int[9][9];
for (int i = 0; i < 9; i++) {
for (int j = 0; j < 9; j++) {
table[i][j] = (i + 1) * (j + 1);
}
}
for (int i = 0; i < 9; i++) {
for (int j = 0; j < 9; j++) {
System.out.print((i + 1) + " * " + (j + 1) + " = " + table[i][j] + "\t");
}
System.out.println();
}
}
}
// 返回: 乘法表
public static int[][] getMultiplyTable(int n) {
int[][] table = new int[n][n];
for (int i=0; i<n; i++) {
for (int j=0; j<n; j++)
table[i][j] = (i+1)*(j+1);
}
return table;
}
// 测试
public static void main(String[] args) {
int[][] table = getMultiplyTable(9);
int n = 9;
for (int i=0; i<n; i++) {
for (int j=0; j<n; j++)
System.out.print(table[i][j] + " ");
System.out.println();
}
}
}
这个正确
public class chengfabiao { // 参数: n ---- n × n 乘法表
// 返回: 乘法表
public static String[][] getMultiplyTable(int n) {
String[][] table = new String[n][];
for (int i=1; i<=n; i++) {
table[i-1] = new String[i];
for (int j=1; j<=i; j++)
table[i-1][j-1] = String.format("%d*%d=%-2d", j, i, j*i);
}
return table;
}
// 测试
public static void main(String[] args) {
String[][] table = getMultiplyTable(9);
for (int i=0; i<table.length; i++) {
for (int j=0; j<table[i].length; j++)
System.out.print(table[i][j] + " ");
System.out.println();
}
}
}
把乘法表的内容存储在数组中,而不是打印出来。
package com.walkman.july.weeklthree;
/**
* 作者: walkman
* 日期: 2011-7-18
* 内容: 用二维数组存放一个九九乘法表
*/
public class StoreMulti { public static void main(String[] args) {
// TODO Auto-generated method stub
String[][] a = new String[9][9];
for(int i = 0; i < 9; i++){
for(int j = i; j < 9; j++){
a[i][j] = (i + 1) + " * " + (j + 1) + " = " + (i + 1) * (j + 1);
// System.out.println(a[i][j]);
}
}
// 输出数组
for(int m = 0; m < 9; m++) {
for(int n = m; n < 9; n++){
System.out.print(a[m][n]+"\t");
}
System.out.println();
}
}}
public class Test {
public static void main(String[] args) {
long startTime = System.nanoTime();
int[][] table = new int[9][9];
for(int i=0;i<9;i++)
{
for(int j=0;j<i+1;j++)
{
table[i][j]=(i+1)*(j+1);
}
}
StringBuffer sb = new StringBuffer();
for(int i=0;i<9;i++)
{
for(int j=0;j<i+1;j++)
{
sb.append(i+1);
sb.append("*");
sb.append(j+1);
sb.append("=");
sb.append(table[i][j]);
sb.append(" ");
//sb.append((i+1)+"*"+(j+1)+"="+table[i][j] + " ");
//比其快60%
}
System.out.println(sb);
sb = new StringBuffer();
}
long endTime = System.nanoTime()-startTime;
System.out.println(endTime);
}
}
public static void main(String arg[]){
int[][] table=new int[9][9];
for(int i=1;i<=9;i++){
for(int j=1;j<=i;j++){
table[i-1][j-1]=i*j; //减1是因为数组下标是从0开始的
System.out.print(i*j+" ");
}
System.out.println(); //换行
}}
public static void main(String[] args) {
for (int i=1;i<=9;i++)
{
for(int j=1;j<=i;j++)
{
System.out.print(i+"*"+j+"="+(i*j)+"\t");
}
System.out.print("\n");
}
}
}