帮忙编一个java小程序:输入命令行参数,判断是否为正整数

2024-12-31 11:32:06
推荐回答(3个)
回答1:

这个问题并不难啊。
public static void main(String[] args) {
String num ;
Scanner sc = new Scanner(System.in);
num = sc.nextLine();

if( null == num || 0 == num.length() ){
System.err.println("请输入参数!");
System.exit(0);
}else{
if(isNuture(num)||num.equals("0"))
{
System.out.println(num +" 是自然数");
}else {
System.out.println(num +" 不是自然数");
}
}
}
public static boolean isNuture(String number) {// 判断 正整数的格式
Pattern pattern = Pattern.compile("^\\d+$");
Matcher mc = pattern.matcher(number);
return mc.matches();
}

回答2:

if(){}判断嘛! 先在控制台输入一个数,然后判断他是不是自然是或者整数之类的

回答3:

最上面那个程序没引入Scanner
import java.util.Scanner;