怎么用Java 编写九九乘法表?要效果是这样的 1*1=1 2*2=4 2*1=2 3*3=9 3*2=6 3*1=3
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么用Java 编写九九乘法表?要效果是这样的 1*1=1 2*2=4 2*1=2 3*3=9 3*2=6 3*1=3相关的知识,希望对你有一定的参考价值。
是这个效果
1*1=1
2*2=4 2*1=2
。。。。。 。。。
* @author Wormwood
*
*/
public class MultiplicationNine
public void multiplication()
for(int i=1 ; i<=9 ;i++)
StringBuilder builder = new StringBuilder();
for(int j=1 ; j<=i ;j++)
String row = String.format(" %d*%d=%2d ",j,i,i*j);
builder.append(row);
System.out.format("%72s\n",builder.toString());
/**
* @param args
*/
public static void main(String[] args)
// TODO Auto-generated method stub
MultiplicationNine nine = new MultiplicationNine();
nine.multiplication();
1*1= 1
1*2= 2 2*2= 4
1*3= 3 2*3= 6 3*3= 9
1*4= 4 2*4= 8 3*4=12 4*4=16
1*5= 5 2*5=10 3*5=15 4*5=20 5*5=25
1*6= 6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36
1*7= 7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49
1*8= 8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64
1*9= 9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81本回答被提问者采纳 参考技术B 1*1=1
1*2=2 2*2=4
1*3=3 2*3=6 3*3=9
这样不是更好吗?
public class ChengFa
public static void man (String args[])
for(int i=1;i<=9;i++)
for(int j=1;j<=i;j++)
System.out.print(i+"*" + j + "=" +(i*j) +"\t" );
System.out.print("\n");
参考技术C 核心代码就是这些,希望能够帮助你:for(int i=1;i<=10;i++)
for(int k=1;k<=i;k++)
System.out.print(i+"*"+k+"="+i*k+"\t");
System.out.println();
参考技术D public static void main(String[] args)
for (int i = 1; i <=9; i++)
for (int j = 1; j <=i; j++)
System.out.print(j+"*"+i+"="+i*j+"\t");
System.out.println();
倒立的乘法表用js怎么编写?
具体代码写法如下:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<script>
document.write("<table>"); //文档中插入table标签,用于显示99乘法表
for(var x=9;x>=1;x--) //倒立乘法表,故从9开始for循环逐1减小到等于1
document.write("<tr>"); //插入行标签
for(var y=1;y<=x;y++) //从1开始循环,乘到等于该行数
document.write("<td>"+y+"*"+x+"</td>") ;
//插入列标签,显示乘法表的每一项;
document.write("</tr>"); //行标签闭合
document.write("</table>"); //table标签闭合
</script>
</body>
</html>
2.最终效果如下图所示:
3.思路:
倒立的99乘法表,横向看,乘数从9开始递减到1,纵向看,被乘数是1开始递增到等于 乘数。
参考技术A for(var i = 9;i > 0; i --)for(var j = 1; j <= i; j++)
if(i === j)
document.write(j + '*' + i + '=' + i*j + ' ');
document.write('<br />');
else
document.write(j + '*' + i + '=' + i*j + ' ');
参考技术B <!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style>
*margin:0;padding:0;
p spanpadding:5px;
pmargin-bottom:5px;overflow: hidden;
</style>
</head>
<body>
<div id="div"></div>
<script>
var oD=document.getElementById('div'),
str='';
for(var i=9;i>0;i--)
var op='<p>';
for(var j=1;j<=i;j++)
op+='<span>'+j+'x'+i+'='+(i*j)+'</span>'
op+='</p>';
str+=op;
console.log(str);
oD.innerHTML=str;
</script>
</body>
</html>
以上是关于怎么用Java 编写九九乘法表?要效果是这样的 1*1=1 2*2=4 2*1=2 3*3=9 3*2=6 3*1=3的主要内容,如果未能解决你的问题,请参考以下文章