java 利用命令行参数,接受用户输入的2个字符串,比较它们的大小,并输出比 较结果(区分大、小及相等)。
时间: 2024-05-15 20:17:34 浏览: 82
Socket:java中的简单套接字
好的,根据您的要求,我来为您提供Java代码示例,实现利用命令行参数接受用户输入的两个字符串,比较它们的大小,并输出比较结果(区分大、小及相等)。
```java
public class CompareStrings {
public static void main(String[] args) {
if (args.length < 2) {
System.out.println("请输入两个字符串作为命令行参数");
return;
}
String str1 = args[0];
String str2 = args[1];
int result = str1.compareTo(str2);
if (result < 0) {
System.out.println(str1 + " 小于 " + str2);
} else if (result > 0) {
System.out.println(str1 + " 大于 " + str2);
} else {
System.out.println(str1 + " 等于 " + str2);
}
}
}
```
这段代码首先判断了命令行参数是否足够,如果小于2,则输出提示信息并退出程序。然后获取第一个和第二个命令行参数,调用 `String` 类的 `compareTo()` 方法进行比较,根据比较结果输出不同的信息。其中,`compareTo()` 方法的返回值为一个整数,表示字符串之间的大小关系,小于0表示第一个字符串小于第二个字符串,大于0表示第一个字符串大于第二个字符串,等于0表示两个字符串相等。
希望这个示例能够帮助到您!
阅读全文