Java小练习(rectangle矩形)
知识点:方法声明
题目一
编写程序,声明一个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;
}
}
运行结果
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/tech/pnotes/280959.html