编译ReverseString程序时出错,Java
请原谅我在Java方面的经验极其有限。我正在学校学习Java基础课程,我们正在进行第一个项目。我已经做了一些关于我需要做什么的研究,但是我找不到适用于我的问题的东西。我需要制作一个完全反转字符串的程序。我们不能使用字符串以外的任何字符串类;没有StringBuffer或StringBuilder。我们还需要通过输入框和消息框,而不是控制台来完成。我的代码有什么问题编译ReverseString程序时出错,Java,java,string,reverse,Java,String,Reverse,请原谅我在Java方面的经验极其有限。我正在学校学习Java基础课程,我们正在进行第一个项目。我已经做了一些关于我需要做什么的研究,但是我找不到适用于我的问题的东西。我需要制作一个完全反转字符串的程序。我们不能使用字符串以外的任何字符串类;没有StringBuffer或StringBuilder。我们还需要通过输入框和消息框,而不是控制台来完成。我的代码有什么问题 /* ReverseString */ import java.util.*; import javax.swing.JOpti
/*
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();
}
}
我收到的输出在第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);
}
}
错误在第17行。这是准确的输出,供先前请求的人使用
发现1个错误:
文件:C:\Users\mpach0928\ReverseString.java[行:17]
错误:不兼容的类型:int无法转换为java.awt.Component
分号太多了:
公共静态无效主字符串[]args 你有一个分号,你不应该有。。。我就这样指了指
public static void main (String[] args); << HERE
{
你的
字符串str
未初始化
使用
扫描仪=新扫描仪
用于通过控制台向您提供值。什么是完整堆栈跟踪?换句话说,在你写的错误中到底打印了什么?好吧,你没有给str一个值。你打算反转什么字符串?即使在删除打字错误后,你也会得到NullPointerException,因为你还没有初始化strhaha,我的速度更快,但你也是对的XD你比我快了-这是你的投票:
Scanner scanner = new Scanner(s);
String str = "";
str = scanner.nex();