各位前辈好,本人初学者,想请教各位,以下的函数的练习这么写有问题么?能不能再优化?因为文字表达能力略差,思路跟步骤表达不顺,不知道是否规范,还请大家指点问题所在,谢谢!
- /*
- 需求:
- 1、定义一个功能,完成一个整数的*8+9的运算,并打印结果,
- 2、定义一个功能,用于打印矩形,
- 3、定义一个打印乘法表功能的函数。
- 思路:
- 1、根据需求一,定义一个*8+9运算的功能,有一个未知内容参与运算。
- 2、需求2中,定义一个功能,功能的返回值类型不确定,便以void为返回值类型,
- 打印矩形行与列数未知,所以有两个未知内容参与运算,可以利用for语句进
- 行编写。
- 3、需求三没有明确乘法表所打印的具体数值,即有一个未知数值。
- 步骤:
- 1、明确功能、返回值类型及是否有未知内容参与运算;
- 2、根据需求,分别定义函数的具体功能来给与调用;
- 3、需求1的返回值类型为int类型,需求2和需求3的返回值类型用void来定义;
- 4、利用for循环嵌套对需求2与需求3进行编写。
- */
- public class Hs
- {
- public static void main(String[] args)
- {
- int s=8;
- System.out.println(s+"*8+9="+result(s));
- //引用一个整数*8+9的运算功能的函数,并打印出来
- System.out.println("------------------------");
- Jx(5,4);//引用打印矩形的功能
- System.out.println("------------------------");
- tabulation(5);//引用乘法表功能的函数,打印乘法表
- }
- public static int result(int num)
- {
- return num*8+9;
- }
- //这个方法是对于一个整数进行*8+9的运算
- public static void Jx(int x,int y)
- {
- for(int a=0;a<x;a++)
- {
- for(int b=0;b<y;b++)
- {
- System.out.print("*");
- }
- System.out.println();
- }
-
- }
- //这个方法是对于打印矩形的功能
- public static void tabulation(int num)
- {
- for(int x=1;x<=num;x++)
- {
- for(int y=1;y<=x;y++)
- {
- System.out.print(x+"*"+y+"="+x*y+"\t");
- }
- System.out.println();
- }
- }
- //这个方法是打印99乘法表的功能
- }
复制代码 |
|