请原谅我在Java方面极为有限的经验。我正在学校学习基础Java课程,我们正在开展第一个项目。我已经对我需要完成的工作做了一些研究,但我找不到适用于我的问题的东西。我需要制作一个完全反转字符串的程序。我们不能使用除String之外的任何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();
}
}
。我们还需要通过输入和消息框而不是控制台来完成。我的代码出了什么问题?
Error: missing method body, or declare abstract
我收到的输出在第11行说明错误。/*
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);
}
}
感谢您的帮助,我再次道歉,如果它显而易见的话。我们刚开始在两周前开始学习。
[UPDATE]
我已经采纳了你的一些建议,现在我又收到了另一个错误。
Object obj
错误在第17行。这是确切的输出,适用于之前提出要求的人。
找到1个错误: 文件:C:\ Users \ mpach0928 \ ReverseString.java [line:17] 错误:不兼容的类型:int无法转换为java.awt.Component
答案 0 :(得分:5)
那里有一个分号:
public static void main (String[] args);
< ---删除此;
答案 1 :(得分:3)
你有一个你不应该有的分号......就像我指出的那样
public static void main (String[] args); << HERE
{
答案 2 :(得分:1)
你的
String str;
未初始化。
使用
扫描仪扫描仪=新扫描仪;
position: relative
通过控制台为你提供一个值。