日期:2014-05-20  浏览次数:20716 次

99乘法表的问题
public   class   shuxue{
public   static   void   main(String[]   args){
for(int   j=1;j <10;j++){
for(int   i=2;i <10;i++){
if(i*j <10)
{
System.out.printf( "%d*%d=%d     ",i,j,i*j);
}
else
{
System.out.printf( "%d*%d=%2d     ",i,j,i*j);
}
System.out.println();
}
}
}
}
为什么我写这个他不列成方阵,?????

------解决方案--------------------
这样不就行了:
public class shuxue {
public static void main(String[] args) {
for (int j = 1; j < 10; j++) {
for (int i = 2; i < 10; i++) {
System.out.printf( "%d*%d=%02d ", i, j, i * j);
}
System.out.println();
}
}

}
------解决方案--------------------
public class shuxue{
public static void main(String[] args){
for(int j=1;j <10;j++){
for(int i=2;i <10;i++){
if(i*j <10)
{
System.out.printf( "%d*%d=%2d ",i,j,i*j);
}
else
{
System.out.printf( "%d*%d=%d ",i,j,i*j);
}

}
System.out.println();
}
}
}

System.out.println();换行的位置不对
------解决方案--------------------
我也写了下,温习下大学时学的东东。
public class Multiplication{
public static void main(String[] args){
for(int j=1;j <10;j++){
for(int i=1;i <=j;i++){
System.out.print(j+ "* "+i+ "= "+i*j+ " ");
}
System.out.println();
}
}
}
------解决方案--------------------
public class Mutiplication{

------解决方案--------------------

------解决方案--------------------
上面的有重复,看这个.
public class shuxue{
public static void main(String[] args){
for(int j=1;j <10;j++){
for(int i=1;i <=j;i++){
if(i*j <10)
{
System.out.printf( "%d*%d=%2d ",i,j,i*j);
}
else
{
System.out.printf( "%d*%d=%d ",i,j,i*j);
}

}
System.out.println();
}
}
}
------解决方案--------------------
用\t代替%d更好些
System.out.print(i + "* " + j + "= " + (i*j) + "\t ");

------解决方案--------------------
for(int i=1;i <=9;i++)
{
for(int j=1;j <=i;j++)
{
System.out.print(i+ "* "+j+ "= "+i*j);
}
System.out.println();
}

------解决方案--------------------
你的什么分不对啊?
------解决方案--------------------
public static void main(String[] args) {
for (int i = 1; i < 10; i++) {
for (int j = 1; j <= i; j++) {
if (i * j < 10) {
System.out.printf( "%d×%d=%2d ", i, j, i * j);
} else {
System.out.printf( "%d×%d=%2d ", i, j, i * j);
}
}
System.out.println();
}
}