1黑马币
程序如下:我们确定的值是0~无穷大值,当我们输入一个负数时,显示报错,然后自动跳转到控制台,需要重新加载.class文件.
请问有没有方法可以直接输入值,不用再次加载?
//键盘录入,打印出一个*的长方形
import java.util.Scanner;
class PrintChang
{
public static void main(String[] args)
{
Scanner sc=new Scanner(System.in);
System.out.println("请输入行: ");
int a=sc.nextInt();
System.out.println("请输入列: ");
int b=sc.nextInt();
if(a<0 && b<0)
{
System.out.print("输入有误,请重新输入:");
}
Chang(a,b);
}
public static void Chang(int a,int b){
for (int x=0; x<a; x++)
{
for (int y=0; y>b;y++ )
{
System.out.print("*");
}
System.out.println();
}
}
}
|
最佳答案
查看完整内容
public static void main(String[] args)
{
do
{
System.out.print("输入有误,请重新输入:");
Scanner sc=new Scanner(System.in);
System.out.println("请输入行: ");
int a=sc.nextInt();
System.out.println("请输入列: ");
int b=sc.nextInt();
...
|