【发布时间】:2014-09-24 00:49:22
【问题描述】:
我注释掉了选项窗格以快速查看输出。我不确定我做错了什么,我刚刚开始了计算机科学课程。我的输出与输入相同,但我知道反向字符串方法是正确的,因为我对其进行了测试。
import javax.swing.JOptionPane;
public class ReverseString
{
public static void reverse(String n)
{
for(int i=0; i<n.length();i++)
{
n=n .substring(1, n.length()-i)
+n.substring(0,1)
+n.substring(n.length()-i, n.length());
}
}
public static void main (String []arg)
{
String n = (JOptionPane.showInputDialog(null,"Input String to reverse"));
reverse(n);
System.out.println(n);
// JOptionPane.showInputDialog(null,"Reversed String is: "+Input);
}
}
【问题讨论】:
-
你得到什么错误?您还需要通过您的类名
ReverseString.reverse(n);访问您的反向功能 -
这工作正常!
-
@LJ_1102 类名不是必需的,因为方法是同一个类的一部分,但有些人会告诉你这是最佳实践。
-
如果我在对话框中输入“REVERSE”,我会得到“REVERSE”作为我的字符串,而不是“ESREVER”
-
@LINEMAN78 你是对的,我虽然类是在
main定义上定义的,但缩进失败......
标签: java string methods reverse