现在在自学java,怎样用成员函数编写九九乘法表,从键盘输入一个整数(1~9),打印出相应的乘法表

以前也变过九九乘法表,但不知道怎么用成员函数编写

import java.util.Scanner;

/*怎样用成员函数编写九九乘法表,从键盘输入一个整数(1~9),
* 打印出相应的乘法表
*
* */
public class CFBTest {

//成员方法
public void printCFB(int a){
for(int i=1;i<=a;i++){
for(int j=1;j<=i;j++){
System.out.print(i+"*"+j+"="+(i*j)+" ; ");
}
System.out.println();
}

}
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("请输入1~9的整数");
int i=sc.nextInt();
CFBTest cft=new CFBTest();
//调用方法及传入参数
cft.printCFB(i);

}

}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-03-20
public class TestJava {
/**
* 成员方法,格式清晰 易读,copy入类即可用; 给我分啊,做任务啊 ;最佳答案采纳
*
* @author z260544
*/
public void show() {
for (int i = 1; i <= 9; i++) {
for (int j = 1; j <= i; j++) {
System.out.print(j + "*" + i + "=" + i * j + " ");
if (j == i) {
System.out.println("");
}
}
}
}

public static void main(final String[] args) {
TestJava tj = new TestJava();
tj.show();
}
}
第2个回答  2011-03-20
import java.util.Scanner;

public class T {
private int maxNum;

public T(int maxNum) {
this.maxNum = maxNum;
}

public void print() {
for (int i = 1; i <= maxNum; i++) {
for (int j = 1; j <= i; j++) {
System.out.print(j);
System.out.print("*");
System.out.print(i);
System.out.print("=");
System.out.print(i * j);
System.out.print("\t");
}
System.out.println();
}
}

public static void main(String[] args) {
System.out.print("录入一个整数:");
Scanner input = new Scanner(System.in);
// 没有考虑判断输入的是否是整数。
int maxNum = input.nextInt();
new T(maxNum).print();
}
}追问

int maxNum = input.nextInt();
这句话什么意思啊?

本回答被提问者采纳
第3个回答  2011-03-20
在你的类中重新定义一个成员方法,将你原来main方法里的内容剪切到你新定义的方法里,然后在main方法里通过创建一个本类的对象来调用你新创建的方法就行了。
第4个回答  2011-03-20
很简单,for(int i = 1; i <= 9; i++){
for(int j = 1; j <= i; j++){
if(i * j <=9)
System.out.print(i+" * "+j+" = "+(i * j))
else
System,out.print(i+" * "+j+" = "+(i * j)+" ")
}
System.out.println("\n")

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网