黑马程序员技术交流社区
标题:
请教一下,我的函数练习这么写规范吗?
[打印本页]
作者:
晓随缘
时间:
2015-9-18 10:27
标题:
请教一下,我的函数练习这么写规范吗?
各位前辈好,本人初学者,想请教各位,以下的函数的练习这么写有问题么?能不能再优化?因为文字表达能力略差,思路跟步骤表达不顺,不知道是否规范,还请大家指点问题所在,谢谢!
/*
需求:
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乘法表的功能
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2