方法定义练习
分别定义如下方法:
定义无返回值无参数方法,如打印3行,每行3个*号的矩形
定义有返回值无参数方法,如键盘录入得到一个整数
定义无返回值有参数方法,如打印指定M行,每行N个*号的矩形
定义有返回值有参数方法,如求三个数的平均值
import java.util.Scanner;
class Demo03
{
public static void main(String[] args)
{
getxing();
int a=getzhengshu();
System.out.println(a);
printstar(8,8);
System.out.println(getavg(10,15,20));
}
//定义无返回值无参数方法,如打印3行,每行3个*号的矩形
public static void getxing(){
for(int i=0;i<3;i++){
for(int j=0;j<3;j++){
System.out.print("*");
}
System.out.println();
}
}
//定义有返回值无参数方法,如键盘录入得到一个整数
public static int getzhengshu(){
Scanner sc=new Scanner(System.in);
int a=sc.nextInt();
return a;
}
//定义无返回值有参数方法,如打印指定M行,每行N个*号的矩形
public static void printstar(int m,int n){
for(int i=0;i<m;i++){
for(int j=0;j<n;j++){
System.out.print("*");
}
System.out.println();
}
}
//定义有返回值有参数方法,如求三个数的平均值
public static double getavg(double a,double b,double c){
double avg=(a+b+c)/3;
return avg;
}
}