我是Java的小混混。基本上,我试图创建一个程序,比较两个命令行参数,同时忽略大小写,并打印出两个字符串中较小的一个。到目前为止,我所掌握的情况如下:
public class CompareStrings
{
public static void main(String[] args)
{
String s1 = new String(args[0]);
String s2 = new String(args[1]);
if ( s1.compareToIgnoreCase(s2) > 0 )
System.out.println(s2);
else if ( s1.compareToIgnoreCase(s2) < 0 )
System.out.println(s1);
else
System.out.println("Both strings are equal.");
}
}
我一直得到错误
Error: Could not find or load main class CompareString
当我试着运行它的时候。我做错了什么?
“错误:找不到或加载主类CompareString”
您的错误消息说您无法加载类“CompareString”,但您的代码说您的类名是CompareStrings。
你的班名错了。
你的错误说
错误:找不到或加载主类CompareString
但类的名称是
使用
阅读这篇关于编写和启动Java程序的好教程
首先,您试图使用错误的类,应该是
其次,我建议使用一个不错的实用工具库来处理来自Google Code站点的名为Cliche的命令行
第三,在对给定字符串调用