请原谅我在Java方面非常有限的经验.我正在学校学习基础Java课程,我们正在开展第一个项目.我已经对我需要完成的工作做了一些研究,但我找不到适用于我的问题的东西.我需要制作一个完全反转字符串的程序.我们不能使用StringString以外的任何类; 没有StringBuffer或StringBuilder.我们还需要通过输入和消息框而不是控制台来完成.我的代码出了什么问题?
/*
ReverseString
*/
import java.util.*;
import javax.swing.JOptionPane;
public class ReverseString
{
public static void main (String[] args);
{
String str;
for(int i = str.length() - 1; i >= 0; i--)
System.out.print(str.charAt(i));
System.out.println();
}
}
Run Code Online (Sandbox Code Playgroud)
我收到的输出在第11行表示错误. Error: missing method body, or declare abstract
谢谢你的帮助,我再次道歉,如果它显而易见的话.我们刚刚开始学习两周前.
[UPDATE]
我已经采取了一些建议,现在我又收到了另一个错误.
/*
ReverseString
*/
import java.util.*;
import javax.swing.JOptionPane;
public class ReverseString
{
public static void main (String[] args)
{
String str = "";
int frame = 0;
JOptionPane.showInputDialog(frame, "Input a string.");
for(int i = str.length() - 1; i >= 0; i--)
JOptionPane.showMessageDialog(frame, "Your reversed string is " + str);
}
}
Run Code Online (Sandbox Code Playgroud)
错误在第17行.这是准确的输出,对于之前提出要求的人.
找到1错误:文件:C:\ Users\mpach0928\ReverseString.java [line:17]错误:不兼容的类型:int无法转换为java.awt.Component