不是普通的乘法表,是上面一行数字1到9,左边一列数字1到9,中间乘法。比如
1 2
1 1×1=1 2×1=2
2 1×2=2 2×2=4
以此类推输出9×9
现在的问题是不知道怎么样输出中间的
求各位帮助
public static void main(String[] args) {
// TODO Auto-generated method stub
for(int i=1;i<10;i++){
System.out.print(i+"\t");
if(i==1){
for(int j=1;j<10;j++){
System.out.print(j+"\t");
}
System.out.println("");
}
for(int j=1;j<10;j++){
if(i==1&&j==1){
System.out.print("1"+"\t");
}
System.out.print(j+"*"+i+"="+i*j+"\t");
}
System.out.println("");
}
}
该回答内容部分引用GPT,GPT_Pro更好的解决问题
Java输出99乘法表可以使用Java的循环语句来实现。例如,可以使用for循环,先把横坐标(i)控制在1-9之间,再把纵坐标(j)控制在1-9之间,然后将i和j相乘得到结果,最后输出到控制台。
public static void main(String[] args) {
for(int i=1;i<=9;i++){
for(int j=1;j<=i;j++){
int result = i*j;
System.out.print(i+"*"+j+"="+result+"\t");
}
System.out.println();
}
}
以上代码是一个简单的99乘法表的输出程序。首先使用for循环将控制变量i从1一直循环到9,然后在每一次循环中使用for循环将控制变量j从1一直循环到i,最后将i和j相乘得到结果,并输出到控制台。这样就可以实现99乘法表的输出。
如果回答有帮助,望采纳。
public class ForTest01
{
public static void main (String[] args) {
for(int i=1;i<=9;i++){ //外层循环9次
//i是行号
//system.out.println(i) ;
//循环体当中的程序主要的任务是什么
//处理当前行,将当前行中所有的项目全部输出
for(int j=1;j<=i;j++) {
System.out.print(i + "*" + j +"="+i*j+" " );
}
//换行
System.out.println() ;
System.out.print("\n") ;
}
}
}