का उपयोग कर मैं अपने प्रोग्रामिंग द्वितीय वर्ग से एक प्रश्न के साथ कुछ समस्या हो रही है और एक ईंट की दीवार मारा है तुलना, सोच रहा था?डबल स्ट्रिंग प्रत्यावर्तन
सवाल एक उपयोगकर्ता के लिए इनपुट करने के लिए एक स्ट्रिंग पूछता है, कार्यक्रम इनपुट स्ट्रिंग उल्टा करने के लिए और फिर मूल करने के लिए रिवर्स तुलना करने के लिए, इस रिकर्सिवली किया जाना चाहिए।
अब तक मेरे पास है:
public class question1
{
public static void main(String args[])
{
String input = JOptionPane.showInputDialog(null, "Please enter a sentence to determine if it is a palindrome.");
String backwardsinput = Reverse(input);
System.out.println(backwardsinput);
boolean Palindrome = PalindromeCheck(backwardsinput, input);
if (Palindrome == true)
{
JOptionPane.showMessageDialog(null,"That is a palindrome!");
}
if (Palindrome == false)
{
JOptionPane.showMessageDialog(null,"That is not a palindrome");
}
}
public static String Reverse (String input)
{
if (input.length() <= 1)
return input;
else
{
char x = input.charAt(input.length()-1);
return x+Reverse(input.substring(0,input.length()-1));
}
}
public static boolean PalindromeCheck (String backwardsinput, String input)
{
if(input.length() == 0 || input.length() == 1)
return true;
if(backwardsinput.charAt(0) == input.charAt(input.length()-1))
return PalindromeCheck(backwardsinput.substring(1, backwardsinput.length()-1), input.substring(1, input.length()-1));
else
return false;
}
}
मेरे समस्या है, यह बताता है कि मुझे सब कुछ है विलोमपद, मैं इसे पर अधिक देखा है और अधिक और क्यों समझ नहीं कर सकते हैं!
शायद वे * पहले * आप कैसे * प्रारूप * अपने कोड के लिए, सिखाना चाहिए तो अन्य विषयों पर आगे बढ़ें। – Bohemian
आप बाहर बिंदु सकता है मैं गलत क्या कर रही हूं या इस मामले पर कुछ संसाधनों की दिशा में मुझे इशारा करते हैं, मैं इसे सराहना करेंगे। मैं बस सीखना चाहता हूं और बाद में सबसे अच्छा काम करना चाहता हूं। – Eogcloud
@Bohemian: नहीं सबसे खराब स्वरूपण मैंने देखा है - यह केवल शीर्ष सा है कि कुछ काम करने की जरूरत है! और Eogcloud, मुझे स्वरूपण और त्रुटियों के बावजूद आपका कोड पसंद है! :-) – Andy