知识点:方法声明
编写程序,声明一个method方法,在方法中打印一个10*8的*型矩形,在main方法中调用该方法
package exer; public class rectangleTest { public static void main(String[] args) { rectangleTest r1 = new rectangleTest(); r1.method(); } public void method(){ for (int i = 0; i < 10; i++) { for(int j = 0;j < 8; j++){ System.out.print("* "); } System.out.println(); } } }
修改上一个程序,在method方法中,除打印一个10*8的*型矩形外,在计算该矩形的面积,并将其作为方法返回值,在main方法中调用该方法,接受返回的面积值并打印
package exer; public class rectangleTest { public static void main(String[] args) { rectangleTest r1 = new rectangleTest(); System.out.println(r1.method()); } public double method(){ for (int i = 0; i < 10; i++) { for(int j = 0;j < 8; j++){ System.out.print("* "); } System.out.println(); } return 10*8; } }
修改上一个程序,在method方法中提供m与n两个参数,方法中打印一个m*n的*型矩形,并计算该举行的面积,并将其作为方法返回值。在main方法中调用该方法,接受返回的面积并打印。
package exer; import java.util.Scanner; public class rectangleTest { public static void main(String[] args) { rectangleTest r1 = new rectangleTest(); Scanner sc = new Scanner(System.in); System.out.println("请输入矩形的长与宽:"); int m = sc.nextInt(); int n = sc.nextInt(); System.out.println(r1.method(m,n)); } public int method(int m,int n){ for (int i = 0; i < n; i++) { for(int j = 0;j < m; j++){ System.out.print("* "); } System.out.println(); } return m*n; } }