黑马程序员技术交流社区
标题:
乘法运算图
[打印本页]
作者:
Johnny_Hu
时间:
2015-2-28 17:55
标题:
乘法运算图
package com.itheima;
public class chengfa {
public static void main(String[] args) {
int sum=0;
for(int i=9; i>=1; i--){
for(int j=1; j<=i; j++){
sum=j*i;
System.out.print(j+"*"+i+"="+sum+" ");
}
System.out.println();
}
}
}
复制代码
怎么把这个程序封装到函数里呢 随用户输入的数字 来呈现 乘法运算图
以前会写 现在都忘记了
作者:
㏒假™面具
时间:
2015-2-28 18:59
public class Test6 {
/**
* @param args
*/
public static void main(String[] args) {
// 调用九九乘法表打印方法,将9作为参数传递
print99(9);
}
/*
* 创建方法,打印指定数值的乘法表
*/
public static void print99(int a) {
// for循环语句控制输出的行数
for (int i = a; i >= 1; i--) {
// for循环语句控制输出的列数,
for (int j = 1; j <= i; j++) {
// 按照需求打印结果,每一次打印都从下一个制表符位置开始
System.out.print(j + "*" + i + "=" + i * j + '\t');
}
// 为方便查看,进行换行。
for (int x = 0; x < 2; x++) {
System.out.println();
}
}
}
}
复制代码
我这个代码打印的是倒序的乘法表你可以看下
作者:
奋斗小青年
时间:
2015-2-28 23:03
为了提交这个回复,我等了两个小时,我也是醉了
我在你的基础上封装了一下,只需传个参数就可以了。
class chengfa {
public static void main(String[] args)
{
//主函数进行调用
print99(6);
}
//只需要给封装的函数传入一个你想打印的值就行了,代码都是相同的
public static void print99(int num)
{
int sum=0;
//这里就是将给定的i换成你传入的参数即可
for(int i=num; i>=1; i--)
{
for(int j=1; j<=i; j++)
{
sum=j*i;
System.out.print(j+"*"+i+"="+sum+" ");
}
System.out.println();
}
}
}
复制代码
作者:
yangruijing
时间:
2015-3-1 21:39
public static void main(String[] args) {
// TODO Auto-generated method stub
//直接调用静态函数,也可以不是静态,此时调用函数,首先要创建对象
printChengfa(4);
}
public static void printChengfa(int n)
{
int sum=0;
for(int i=1; i<=n; i++){//控制行
for(int j=1; j<=i; j++){//控制列
sum=j*i;
System.out.print(j+"*"+i+"="+sum+" ");
}
System.out.println();
}
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2