【整理来源】黑马毕老师的java基础视频
class FuncationDemo3
{
public static void main(String[] args)
{
//System.out.println("Hello World!");
draw(4,6);
draw(7,9);
}
/*
需求1:定义个功能,完成两个整数的和的获取
思路:既然可以定义功能,就可以用函数来体现
如何顶一个函数呢?
通过两个明确来完成。
明确一:这个功能的结果是什么?
是和,功能的结果,所以该功能的返回值类型是int ,
其实就是在明确函数的返回值类型。
明确二:这个功能实现过程中的是否需要未知内容参与运算?
有,加数和被加数.这就是函数的参数列表(参数个数,参数类型)
其实就是明确参数列表
注意:返回值类型和参数类型没有直接关系,
*/
public static int add(int a ,int b)
{
int sum=a+b;
return sum;
}
/*
需求2:定义一个功能,画一个矩形在控制台
明确一:这个功能的结果是什么?
么有结果,因为直接打印到控制台,并没有返回给调用者,
用void
明确二:这个功能实现过程中的是否需要未知内容参与运算?
有,行和列不确定。两个整数 int
*/
public static void draw (int row ,int col)
{
for (int x=1; x<row ; x++)
{
for(int y=1;y<=col ;y++)
{
System.out.print("*");
}
System.out.println();
}
return ;//可以省略不写
}
/*
需求3:定义个功能,比较两个数是否相等。
明确一:这个功能的结果是什么?
有,boolean
明确二:这个功能实现过程中的是否需要未知内容参与运算?
有,两个整数
*/
public static boolean equals(int a ,int b)
{
/*
if(a==b)
return true;
else
return false;
boolean x;
if(a==b)
x=true;
else
x=false;
return x;
*/
// return(a==b)?true:false;
return a==b;
}
/*
需求1:定义个功能,获取两个整数中较大的那个数。
明确一:这个功能的结果是什么?
有,其中一个数,int
明确二:这个功能实现过程中的是否需要未知内容参与运算?
有,参与比较的两个整数 ,int
*/
public static int getMax(int a,int b)
{
/*
if(a>b)
return a;
else
return b;
*/
return a>b?a:b;
}
}