如果把九九乘法表中如“1*1=1”等式全部看作一個個整體的話,九九乘法表可看作一個直角三角形,實現(xiàn)直角三角形可用兩個for循環(huán)嵌套來實現(xiàn),那么我們最后輸出應(yīng)為System.out.print(變量1+"*"+變量2+"="+(變量1*變量2)+" ")。
成都創(chuàng)新互聯(lián)公司是一家專注于網(wǎng)站設(shè)計、成都網(wǎng)站制作與策劃設(shè)計,鎮(zhèn)安網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設(shè)十余年,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:鎮(zhèn)安等地區(qū)。鎮(zhèn)安做網(wǎng)站價格咨詢:18982081108
輸入代碼如下:package ch02;public class?TEST{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)+" ");}System.out.println();}}}
測試結(jié)果 :
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
擴展資料:
Java 技術(shù)具有卓越的通用性、高效性、平臺移植性和安全性,廣泛應(yīng)用于PC、數(shù)據(jù)中心、游戲控制臺、科學(xué)超級計算機、移動電話和互聯(lián)網(wǎng),同時擁有全球最大的開發(fā)者專業(yè)社群。
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+" ");}System.out.println();}}
參考資料:JAVA語言百度百科
代碼如下:
public class qct {
public static void main(String[] args)
{
int i=0;
int j=0;
for(i=1;i=9;i++)
{ for(j=i;j=9;j++)
System.out.print(i+"*"+j+"="+i*j+"\t");
System.out.println();
}
}
}
擴展資料
import?java.lang.*;
import java.util.Arrays;
public class ChengFB
{
public static void main(String[] args)
{
int[] Num=new int[10];
for(int i=1;i10;i++)
{
Num[i]=i;
}
for(int m=9;m0;m--)
{
for(int j=9;j=m;j--)
{
int Result;
Result=Num[m]*Num[j];
System.out.print(Num[j]+"*"+Num[m]+"="+Result+" ");
}
System.out.println();
}
}
public int Multi(int x,int y)
{
int temp;
temp=x*y;
return temp;
}
}
public?class?P99?extends?JFrame{
private?int?n,m,j;
private?JLabel?label,?label2;
ListJLabel?labelList=new?ArrayListJLabel();
ListJLabel?labelList2=new?ArrayListJLabel();
private?final?int?LW=25;
private?final?int?L2W=40;
private?final?int?LH=30;
public?JLabel?getLabel(int?num1,int?num2,int?x,int?y){
label=new?JLabel(num2+"*"+num1);
label.setOpaque(true);
label.setBackground(Color.PINK);
label.setBounds(x,?y,??LW,LH?);
return?label;
}
public?JLabel?getLabel2(int?x,int?y){
label2=new?JLabel("??");
label2.setOpaque(true);
label2.setBackground(Color.PINK);
label2.setBounds(x,?y,L2W,LH?);
return?label2;
}
public?P99(String?name){
super(name);
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
this.setBounds(300,?300,?600,?400);
//Container?c=this.getContentPane();
JPanel?panel=new?JPanel();
panel.setLayout(null);
int?y=70;
for(??n=1;n10;n++){
int?x=0;
for(?m=1;m=n;m++){
System.out.print(x+"?"+y+"?");
JLabel?l=getLabel(n,?m,?x,?y);
JLabel?l2=getLabel2(x+LW,?y);
l.addMouseListener(new?MouseListener()?{
boolean?isClick=false;
@Override
public?void?mouseReleased(MouseEvent?e)?{
//?TODO?Auto-generated?method?stub
}
@Override
public?void?mousePressed(MouseEvent?e)?{
//?TODO?Auto-generated?method?stub
}
@Override
public?void?mouseExited(MouseEvent?e)?{
//?TODO?Auto-generated?method?stub
}
@Override
public?void?mouseEntered(MouseEvent?e)?{
//?TODO?Auto-generated?method?stub
}
@Override
public?void?mouseClicked(MouseEvent?e)?{
//?TODO?Auto-generated?method?stub
if(isClick){
isClick=false;
l2.setText("");
}else{
isClick=true;
String?str=l.getText().toString();
int?a=Integer.parseInt(str.substring(0,?1));
int?b=Integer.parseInt(str.substring(2,?3));
int?sum=a*b;
l2.setText("="+String.valueOf(sum));
}
}
});
labelList.add(l);
labelList2.add(l2);
x=x+?LW+L2W;
}
System.out.println("?");
y=y+LH;
}
for(int?j=0;jlabelList.size();j++){
panel.add(labelList.get(j));
panel.add(labelList2.get(j));
}
this.add(panel);
myEvent();
//c.add(panel);
//c.add(getLabel("1",?"2",?0,?0));
this.setResizable(false);
this.setVisible(true);
}
public?void?myEvent(){
}
public?static?void?main(String[]?args){
new?P99("九九乘法表");
}
}
運行結(jié)果:
(打印算法就在程序里)
點擊它就會有結(jié)果:
package ch02;
public class TEST{
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)+" ");
}System.out.println();
}
}
}
測試結(jié)果 :
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
實現(xiàn)思路:如果我們把九九乘法表中如“1*1=1”等式全部看作一個個整體的話,九九乘法表可看作一個直角三角形,實現(xiàn)直角三角形可用兩個for循環(huán)嵌套來實現(xiàn),那么我們最后輸出應(yīng)為System.out.print(變量1+"*"+變量2+"="+(變量1*變量2)+" ");
代碼如下:
public class ChengDemo {
public static void main(String args[]){
for(int k = 1;k=9;k++){ ? ? ? ? //外循環(huán)用于控制行數(shù) ? ? ?
for(int j = 1;j=k;j++){ ? ? ? ? ?
System.out.print(j+"*"+k+"="+(j*k)+"\t"); ? ? //"\t"為制表符
} ?
System.out.println(); ?//換行
}
}
}
用Java程序?qū)崿F(xiàn)九九乘法口訣表,可以用for()循環(huán)的方法來實現(xiàn),代碼如下:
/**
*?
*?用java實現(xiàn)九九乘法表
*?for()循環(huán)
*
*/
public?class?Testjiujiuchengfabiao?{
public?static?void?main(String[]?args)?{
//外層循環(huán)控制行數(shù),9行。
//內(nèi)存循環(huán)控制列數(shù)、數(shù)量。
for(int?i=1;i=9;i++)?
{
for(int?j=1;j=i;j++)
{
System.out.print(i+"*"+j?+"="?+(i*j)?+"\t");
}
//換行顯示
System.out.println();
}
}
}
用兩個for循環(huán),一個參數(shù)遞增,另一個參數(shù)遞減,代碼如下:
public static void main(String[] args){
for (int i = 1; i = 9; i++){
for(int n = 1; n = i; n++) {
System.out.print( i + " x " + n + " = " + i * n + "\t");
}
System.out.println();
}
運行結(jié)果如下:
擴展資料:
Java中有三種主要的循環(huán)結(jié)構(gòu):
1、while?循環(huán)
while是最基本的循環(huán),它的結(jié)構(gòu)為:
while( 布爾表達式 ) {
//循環(huán)內(nèi)容}
只要布爾表達式為 true,循環(huán)就會一直執(zhí)行下去。
2、do…while?循環(huán)
對于 while 語句而言,如果不滿足條件,則不能進入循環(huán)。但有時候我們需要即使不滿足條件,也至少執(zhí)行一次。
do…while 循環(huán)和 while 循環(huán)相似,不同的是,do…while 循環(huán)至少會執(zhí)行一次。
do {
//代碼語句}while(布爾表達式);
3、for?循環(huán)
for循環(huán)執(zhí)行的次數(shù)是在執(zhí)行前就確定的。語法格式如下:
for(初始化; 布爾表達式; 更新) {
//代碼語句}
參考資料:
Oracle官方API接口-Java? Platform, Standard Edition 7API Specification
W3cSchool-Java 循環(huán)結(jié)構(gòu) - for, while 及 do…while