分别定义如下方法:
定义无返回值无参数方法,如打印3行,每行3个*号的矩形
定义有返回值无参数方法,如键盘录入得到一个整数
定义无返回值有参数方法,如打印指定M行,每行N个*号的矩形
定义有返回值有参数方法,如求三个数的平均值
1、无返回值无参数方法,如打印3行,每行3个*号的矩形
public static void printRect(){
//打印3行星
for (int i=0; i<3; i++) {
//System.out.println("***"); 相当于是打印3颗星,换行
//每行打印3颗星
for (int j=0; j<3; j++) {
System.out.print("*"); // ***
}
System.out.println();
}
}
2、有返回值无参数方法,如键盘录入得到一个整数
public static int getNumber(){
Scanner sc = new Scanner(System.in);
int number = sc.nextInt();
return number;
}
3、无返回值有参数方法,如打印指定M行,每行N个*号的矩形
public static void printRect2(int m, int n){
//打印M行星
for (int i=0; i<m; i++) {
//每行中打印N颗星
for (int j=0; j<n; j++) {
System.out.print("*");
}
System.out.println();
}
}
4、有返回值有参数方法,如求三个数的平均值
public static double getAvg(double a, double b, double c) {
double result = (a+b+c)/3;
return result;
}
整体代码如下:
import java.util.Scanner;
public class MethodDemo_2{
public static void main(String[] args){
printRect();
//int number = getNumber();
System.out.println(getNumber());
printRect2(3,6);
System.out.println(getAvg(1,2,3));
}
public static void printRect(){
//打印3行星
for (int i=0; i<3; i++) {
//System.out.println("***"); 相当于是打印3颗星,换行
//每行打印3颗星
for (int j=0; j<3; j++) {
System.out.print("*"); // ***
}
System.out.println();
}
}
public static int getNumber(){
Scanner sc = new Scanner(System.in);
int number = sc.nextInt();
return number;
}
public static void printRect2(int m, int n){
//打印M行星
for (int i=0; i<m; i++) {
//每行中打印N颗星
for (int j=0; j<n; j++) {
System.out.print("*");
}
System.out.println();
}
}
public static double getAvg(double a, double b, double c) {
double result = (a+b+c)/3;
return result;
}
}