該程序應該接受用戶輸入的字符串並將其返回。 (例如,「Hello」是輸入「olleH」是輸出。)通過運行java ReverseCL2 Hello
這樣的程序來完成此操作。但是,如果沒有輸入字符串,它將打印一個ArrayOutOfIndexException
。我需要它來打印出用戶應該做的事情(請在運行代碼時輸入一個字符串。)我嘗試了下面的內容,並且還嘗試了if (args[0].equals(null))
。在此先感謝您的幫助:)Java - 當沒有用戶輸入時會阻止錯誤信息 - 家庭作業
public class ReverseCL2
{
public static void main(String[] args)
{
String s = args[0];
String rev = "";
if (args[0].isEmpty())
{
System.out.println("Input a string to be reversed");
}
else
{
for (int i=0; i<s.length(); i++)
{
rev = s.charAt(i) + rev;
}
System.out.println(rev);
}
}
}
錯了! args的大小是0,所以args [0]不存在! –
作出更改請參閱.. –
這是錯誤的... –