JAVA基础 乘法表 求 怎么样能让现在的程序打印出图中的样子啊 现在还差一竖行的1-10数字打不出来 求大神帮忙 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public class Test { public static void main(String[] args){ System.out.println(" *Multiplication Table* "); for(int i=0;i<12;i++){ if(i<2) System.out.print(" "); else System.out.print(" "+getString(i-1)); } System.out.println(); System.out.println("--------------------------------------------"); for(int i=1;i<=10;i++){ for(int j=0;j<12;j++){ if(j==0){ if(i>=1&&i<=9) System.out.print(" "+i); else System.out.print(i); }else if(j==1){ System.out.print(" "+"|"); }else{ System.out.print(" "+getString(i*(j-1))); } } System.out.println(); } } //数字不足三位,用空格补成三位 public static String getString(int n){ String s=n+""; if(s.length()<3){ while(s.length()<3){ s+=" "; } return s; } return s; }} 希望对你有帮助,若有用,还请给些分public static void main(String[] args) { // TODO Auto-generated method stub System.out.println(" Multiplication Table "); System.out.print("\t\t"); for (int s = 1; s <= 10; s++) { System.out.print(s + "\t"); } System.out.println(); System.out.println("----------------------------------------------------"); for (int i = 1; i <= 10; i++) { System.out.print(i + "\t|"); for (int j = 1; j <= 10; j++) { System.out.print("\t" + j*i); } System.out.println(); } } public class PrintTenTen { public static void main(String[] args) { System.out.println(" *Multiplication Table* "); int[][]arr = new int[10][10]; for (int i = 0; i < arr.length; i++) { for (int j = 0; j < arr[0].length; j++) { if (i == 0 || j == 0) { arr[i][j] = i+j+1; }else{ arr[i][j] = arr[i][0]*arr[0][j]; } }// } System.out.print(" "); for(int j = 0; j<10; j++) System.out.printf("%4d",arr[0][j]); System.out.println(); System.out.println("--------------------------------------------"); // for (int i = 0; i < arr.length; i++) { System.out.printf("%2d" + "|", arr[i][0]); for (int j = 0; j < arr[0].length; j++) { System.out.printf("%4d",arr[i][j]); } System.out.println(); } }} public class PrintTenTen { public static void main(String[] args) { System.out.println(" *Multiplication Table* "); int[][]arr = new int[10][10]; for (int i = 0; i < arr.length; i++) { for (int j = 0; j < arr[0].length; j++) { if (i == 0 || j == 0) { arr[i][j] = i+j+1; }else{ arr[i][j] = arr[i][0]*arr[0][j]; } }// } System.out.print(" "); for(int j = 0; j<10; j++) System.out.printf("%4d",arr[0][j]); System.out.println(); System.out.println("--------------------------------------------"); // for (int i = 0; i < arr.length; i++) { System.out.printf("%2d" + "|", arr[i][0]); for (int j = 0; j < arr[0].length; j++) { System.out.printf("%4d",arr[i][j]); } System.out.println(); } }} 创建一个界面,和几个按钮,新手。 java---QQ 问个菜鸟级问题 从语法上看 下面这段代码有什么问题吗?高手求救!! 小小逻辑搞不清楚啦!谢谢各位。 如何平台无关的去掉文件名前的file:/ 请问JAVA网格控件是哪个? 怎样在web环境下使用jni? 请问一个读写文件的基础问题,谢谢 Java多线程 新人求助 ButteredReader的readLine()读取的字符串问题
public static void main(String[] args){
System.out.println(" *Multiplication Table* ");
for(int i=0;i<12;i++){
if(i<2)
System.out.print(" ");
else
System.out.print(" "+getString(i-1));
}
System.out.println();
System.out.println("--------------------------------------------");
for(int i=1;i<=10;i++){
for(int j=0;j<12;j++){
if(j==0){
if(i>=1&&i<=9)
System.out.print(" "+i);
else
System.out.print(i);
}else if(j==1){
System.out.print(" "+"|");
}else{
System.out.print(" "+getString(i*(j-1)));
}
}
System.out.println();
}
}
//数字不足三位,用空格补成三位
public static String getString(int n){
String s=n+"";
if(s.length()<3){
while(s.length()<3){
s+=" ";
}
return s;
}
return s;
}
}
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println(" Multiplication Table ");
System.out.print("\t\t");
for (int s = 1; s <= 10; s++) {
System.out.print(s + "\t");
}
System.out.println();
System.out.println("----------------------------------------------------");
for (int i = 1; i <= 10; i++) {
System.out.print(i + "\t|");
for (int j = 1; j <= 10; j++) {
System.out.print("\t" + j*i);
}
System.out.println();
}
}
public class PrintTenTen { public static void main(String[] args) {
System.out.println(" *Multiplication Table* ");
int[][]arr = new int[10][10];
for (int i = 0; i < arr.length; i++) {
for (int j = 0; j < arr[0].length; j++) {
if (i == 0 || j == 0) {
arr[i][j] = i+j+1;
}else{
arr[i][j] = arr[i][0]*arr[0][j];
}
}
//
}
System.out.print(" ");
for(int j = 0; j<10; j++)
System.out.printf("%4d",arr[0][j]);
System.out.println();
System.out.println("--------------------------------------------");
//
for (int i = 0; i < arr.length; i++) {
System.out.printf("%2d" + "|", arr[i][0]);
for (int j = 0; j < arr[0].length; j++) {
System.out.printf("%4d",arr[i][j]);
}
System.out.println();
}
}
}
public class PrintTenTen { public static void main(String[] args) {
System.out.println(" *Multiplication Table* ");
int[][]arr = new int[10][10];
for (int i = 0; i < arr.length; i++) {
for (int j = 0; j < arr[0].length; j++) {
if (i == 0 || j == 0) {
arr[i][j] = i+j+1;
}else{
arr[i][j] = arr[i][0]*arr[0][j];
}
}
//
}
System.out.print(" ");
for(int j = 0; j<10; j++)
System.out.printf("%4d",arr[0][j]);
System.out.println();
System.out.println("--------------------------------------------");
//
for (int i = 0; i < arr.length; i++) {
System.out.printf("%2d" + "|", arr[i][0]);
for (int j = 0; j < arr[0].length; j++) {
System.out.printf("%4d",arr[i][j]);
}
System.out.println();
}
}
}