用不同的方法定义,输出m行n列程序如下:
import java.util.Scanner;
class Function4{
public static void main(String[] args){
Scanner sc = new Scanner (System.in);
System.out.println("请输入行数:");
int m = sc.nextInt();
System.out.println("请输入列数:");
int n = sc.nextInt();
xing(m,n);//这是正确的
//System.out.println(xing(m,n));//这是错误的
//void v = xing(m,n);//这也是错误的表达
}
public static void xing(int m,int n){
for(int x = 0;x < m;x++){
for(int y = 0;y < n;y++){
System.out.print("*");
}
System.out.println();
}
}
}
在main方法里面调用xing方法的时候,有三种考虑
1. 直接输出,结果正确
2. 用表达式输出,结果错误
3. 定义void类型的变量,结果错误