我的程序檢查以測試一個單詞或短語是否是迴文(回讀和反向讀,前「racecar」)。我遇到的問題是在有人進入「賽車」後進行實際測試。在下面的代碼中,我標記了如果我輸入「racecar」並運行,Java返回正確的答案,所以我知道我就在那裏。但是我將它輸入到控制檯中時缺少什麼。我認爲我的代碼是好的,但也許我有一些缺失或錯誤的地方?沒有真正尋找一個新的答案,除非我失去了一些東西,但如果可能的話,也許是專業人士將我的代碼移動到正確的區域BC我卡住了!用戶輸入問題
import java.util.*;
public class Palindrome {
public static void main(String[] args) {
String myInput;
Scanner in = new Scanner(System.in);
System.out.println("Enter a word or phrase: "); **//this asks user for input but doesn't check for whether or not it is a palindrome**
myInput = in.nextLine();
in.close();
System.out.println("You entered: " + myInput);
}
{
String s="racecar"; **//I can type a word here and it works but I need**
int i; **//I need it to work where I ask for the input**
int n=s.length();
String str="";
for(i=n-1;i>=0;i--)
str=str+s.charAt(i);
if(str.equals(s))
System.out.println(s+ " is a palindrome");
else System.out.println(s+ " is not a palindrome"); }
}
我是編程新手,所以我希望我得到的是好的。我知道迴文測試的作品,我只需要幫助它進行測試,直到我將它輸入到控制檯。謝謝
請查看編輯幫助http://stackoverflow.com/editing-help,以便您可以更好地設置問題的格式。 – spender 2010-04-19 00:56:53