首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

99乘法表的有关问题

2012-01-20 
99乘法表的问题publicclassshuxue{publicstaticvoidmain(String[]args){for(intj1j 10j++){for(inti2

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();
}
}

热点排行