JAVA基础 乘法表 求

东方师傅丶 2019-03-17 10:37:41
怎么样能让现在的程序打印出图中的样子啊 现在还差一竖行的1-10数字打不出来 求大神帮忙
...全文
112 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
图图卡卡 2019-03-19
  • 打赏
  • 举报
回复

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();
		}
	}
}
图图卡卡 2019-03-19
  • 打赏
  • 举报
回复
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(); } } }
qps2009 2019-03-18
  • 打赏
  • 举报
回复
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();

}
}

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧