java打印乘法表
㈠ java打印99乘法表
importjava.lang.reflect.InvocationTargetException;
importjava.lang.reflect.Method;
{
privatevoidprintMultiplyTable(){
for(inti=1;i<10;i++){
for(intj=1;j<=i;j++){
System.out.print(j+"*"+i+"="+(i*j)+(i==1?"":""));
}
System.out.println();
}
}
publicvoidrun(){
try{
finalMethodmethod=MultiplyTable.class.getDeclaredMethod("printMultiplyTable");
method.setAccessible(true);
method.invoke(this);
}catch(finalNoSuchMethodExceptione){
e.printStackTrace();
}catch(finalIllegalAccessExceptione){
e.printStackTrace();
}catch(){
e.printStackTrace();
}
}
publicstaticvoidmain(String[]args){
newThread(newMultiplyTable()).start();
}
}
㈡ 怎么编写Java程序打印九九乘法表
package text;
public classTEST{
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( );
}
}
}
(2)java打印乘法表扩展阅读:
用其他的方法输内出九九乘法容表:
#include<stdio.h>
#include<stdlib.h>
int main(void)
{
int i, j ;
for (i = 1; i < 10;i++)
{
for (j = 1; j <= i; j++)
printf("%d*%d = %-3d", i, j, i*j);
printf(" ");
}
system("pause");
return0;
}
㈢ JAVA输出99乘法表
public class MultiplicationTable {
public static void main(String[] args) {
for (int i = 1 ; i <= 9 ; i++){
for (int j = 1 ; j <= i ; j++){
System.out.print(i + "*" + j + "=" + i * j + " ");
}
System.out.println();
}
}
}
执行效果一:
1*1=1
2*1=2 2*2=4
3*1=3 3*2=6 3*3=9
4*1=4 4*2=8 4*3=12 4*4=16
5*1=5 5*2=10 5*3=15 5*4=20 5*5=25
6*1=6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=36
7*1=7 7*2=14 7*3=21 7*4=28 7*5=35 7*6=42 7*7=49
8*1=8 8*2=16 8*3=24 8*4=32 8*5=40 8*6=48 8*7=56 8*8=64
9*1=9 9*2=18 9*3=27 9*4=36 9*5=45 9*6=54 9*7=63 9*8=72 9*9=81
倒置的九九乘法表
public class ResupinateMultiplicationTable {
public static void main(String[] args) {
for (int i = 9 ; i >= 1 ; i--){
for (int j = i ; j >= 1 ; j--) {
System.out.print(i + "*" + j + "=" + i * j + " ");
}
System.out.println();
}
}
}
执行效果二:
9*9=81 9*8=72 9*7=63 9*6=54 9*5=45 9*4=36 9*3=27 9*2=18 9*1=9
8*8=64 8*7=56 8*6=48 8*5=40 8*4=32 8*3=24 8*2=16 8*1=8
7*7=49 7*6=42 7*5=35 7*4=28 7*3=21 7*2=14 7*1=7
6*6=36 6*5=30 6*4=24 6*3=18 6*2=12 6*1=6
5*5=25 5*4=20 5*3=15 5*2=10 5*1=5
4*4=16 4*3=12 4*2=8 4*1=4
3*3=9 3*2=6 3*1=3
2*2=4 2*1=2
1*1=1
㈣ java在主方法中输入数字打印几行的九九乘法表
方法/步骤
打开idea,创建一个新的mole。选择File->Project Structure。
㈤ java 输出乘法口诀表
第一种方式:方形
打印结果:
1*1=12*1=2 3*1=3 4*1=4 5*1=5 6*1=6 7*1=7 8*1=8 9*1=9
1*2=22*2=43*2=64*2=85*2=106*2=127*2=148*2=169*2=18
1*3=32*3=63*3=94*3=125*3=156*3=187*3=218*3=249*3=27
1*4=42*4=83*4=124*4=165*4=206*4=247*4=288*4=329*4=36
1*5=52*5=103*5=154*5=205*5=256*5=307*5=358*5=409*5=45
1*6=62*6=123*6=184*6=245*6=306*6=367*6=428*6=489*6=54
1*7=72*7=143*7=214*7=285*7=356*7=427*7=498*7=569*7=63
1*8=82*8=163*8=244*8=325*8=406*8=487*8=568*8=649*8=72
1*9=92*9=183*9=274*9=365*9=456*9=547*9=638*9=729*9=81
代码如下:
㈥ 怎么用java输出九九乘法表
Java 技术具有卓越的通用抄性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。
㈦ 用java语言打印个九九乘法表
publicclassP99extendsJFrame{
privateintn,m,j;
privateJLabellabel,label2;
List<JLabel>labelList=newArrayList<JLabel>();
List<JLabel>labelList2=newArrayList<JLabel>();
privatefinalintLW=25;
privatefinalintL2W=40;
privatefinalintLH=30;
publicJLabelgetLabel(intnum1,intnum2,intx,inty){
label=newJLabel(num2+"*"+num1);
label.setOpaque(true);
label.setBackground(Color.PINK);
label.setBounds(x,y,LW,LH);
returnlabel;
}
publicJLabelgetLabel2(intx,inty){
label2=newJLabel("");
label2.setOpaque(true);
label2.setBackground(Color.PINK);
label2.setBounds(x,y,L2W,LH);
returnlabel2;
}
publicP99(Stringname){
super(name);
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
this.setBounds(300,300,600,400);
//Containerc=this.getContentPane();
JPanelpanel=newJPanel();
panel.setLayout(null);
inty=70;
for(n=1;n<10;n++){
intx=0;
for(m=1;m<=n;m++){
System.out.print(x+""+y+"");
JLabell=getLabel(n,m,x,y);
JLabell2=getLabel2(x+LW,y);
l.addMouseListener(newMouseListener(){
booleanisClick=false;
@Override
publicvoidmouseReleased(MouseEvente){
//TODOAuto-generatedmethodstub
}
@Override
publicvoidmousePressed(MouseEvente){
//TODOAuto-generatedmethodstub
}
@Override
publicvoidmouseExited(MouseEvente){
//TODOAuto-generatedmethodstub
}
@Override
publicvoidmouseEntered(MouseEvente){
//TODOAuto-generatedmethodstub
}
@Override
publicvoidmouseClicked(MouseEvente){
//TODOAuto-generatedmethodstub
if(isClick){
isClick=false;
l2.setText("");
}else{
isClick=true;
Stringstr=l.getText().toString();
inta=Integer.parseInt(str.substring(0,1));
intb=Integer.parseInt(str.substring(2,3));
intsum=a*b;
l2.setText("="+String.valueOf(sum));
}
}
});
labelList.add(l);
labelList2.add(l2);
x=x+LW+L2W;
}
System.out.println("");
y=y+LH;
}
for(intj=0;j<labelList.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);
}
publicvoidmyEvent(){
}
publicstaticvoidmain(String[]args){
newP99("九九乘法表");
}
}
运行结果:
(打印算法就在程序里)
㈧ 用Java代码实现输出乘法口诀表有几种方法
用JAVA编写九九乘法表,方法多多,但这两种写法,却是我见过的最经典,最简单,最容易理解的, 现录在这里,希望用得着的朋友,能将之化为已用. package com..www.oo04; public class OODemo06 { /** * @param args */ public static void main(String[] args) { //最简单的九九乘法表 //适用于对数组理解有障碍的人 for(int i=1;i<10;i++){ for(int j=1;j<=i;j++){ System.out.print(i+"*"+j+"="+i*j+"\t"); } System.out.println(""); } //采用二维数组打印的九九乘法表 int a[][] = new int[10][10]; for(int i=1;i<=9;i++){ for(int j=1;j<=i;j++){ a[i][j] = i*j; System.out.print(i+"*"+j+"="+a[i][j]+"\t"); } System.out.println(""); } } } Console: 1*1=1 2*1=2 2*2=4 3*1=3 3*2=6 3*3=9 4*1=4 4*2=8 4*3=12 4*4=16 5*1=5 5*2=10 5*3=15 5*4=20 5*5=25 6*1=6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=36 7*1=7 7*2=14 7*3=21 7*4=28 7*5=35 7*6=42 7*7=49 8*1=8 8*2=16 8*3=24 8*4=32 8*5=40 8*6=48 8*7=56 8*8=64 9*1=9 9*2=18 9*3=27 9*4=36 9*5=45 9*6=54 9*7=63 9*8=72 9*9=81 1*1=1 2*1=2 2*2=4 3*1=3 3*2=6 3*3=9 4*1=4 4*2=8 4*3=12 4*4=16 5*1=5 5*2=10 5*3=15 5*4=20 5*5=25 6*1=6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=36 7*1=7 7*2=14 7*3=21 7*4=28 7*5=35 7*6=42 7*7=49 8*1=8 8*2=16 8*3=24 8*4=32 8*5=40 8*6=48 8*7=56 8*8=64 9*1=9 9*2=18 9*3=27 9*4=36 9*5=45 9*6=54 9*7=63 9*8=72 9*9=81 /*public class JavaTest { public static void main(String[] args){ int a,b,c; a=b=c=1; boolean w; w=a++>1&&++b>c++; System.out.println(a+","+b+","+c+","+w); } } */ /* //Java实现乘法口诀 public class JavaTest { public static void main(String[] args){ int a=1,b; while(a<=9){ b=1; while(b<=a){ System.out.print(" "+b+"*"+a+"="+a*b); b++; } System.out.println(); a++; } } } */ /*public class JavaTest{ public static void main(String[] args){ String s1=new String("0860371"),s2="0860371"; System.out.println(s1==s2); System.out.println(s1.equals(s2)); System.out.println(s1.endsWith(s2)==s1.startsWith(s2)); } } */ /*import java.util.*; public class JavaTest{ public static void main(String[] args){ String s1="public static void main(Sting[] args)"; StringTokenizer s2=new StringTokenizer(s1,", ()[]"); int n=s2.countTokens(); System.out.println(n); while(s2.hasMoreTokens()) System.out.println(s2.nextToken()); } } */ 以下这种是不加判断语句的: public class m69Table{ public static void main(String[] args){ for(int i=1; i<10; i++){ String nbsp = ""; for(int k=i; k<9; k++){ nbsp +=" "; /**4个空格,为了对齐*/ } for(int j=i; j>0; j--){ System.out.print(nbsp+i+"x"+j); nbsp =" "; } System.out.println(); } } }
㈨ java打印如图所示的九九乘法表
for(int i=1;i<10;i++){
for(int j=1;j<=i;j++){
System.out.print(i+"*"+j+"="+(i*j)+"\t");
}
System.out.println();
}
这是左上角的乘法表,弄懂了,自己调空格,和for循环的顺序就行了