Javaでのごく限られた経験を許してください。私は学校で基本的なJavaコースを取っています。最初のプロジェクトに取り組んでいます。私は何をする必要があるかについて少し研究をしましたが、私の問題に当てはまる何かを見つけることができませんでした。文字列を完全に逆転させるプログラムを作る必要があります。 String以外のString
クラスは使用できません。 no StringBuffer
またはStringBuilder
です。また、コンソールではなく、入力ボックスとメッセージボックスで処理する必要があります。私のコードで何が間違っていますか?ReverseStringプログラム、Javaをコンパイルする際のエラー
/*
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 Error: missing method body, or declare abstract
感謝を述べ、それは明らかに何かあれば、再び、私は謝罪。私たちは2週間前に学習を始めました。
[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);
}
}
エラーは17行目です。先に質問した人の正確な出力は次のとおりです。
あまりあり1 error found: File: C:\Users\mpach0928\ReverseString.java [line: 17] Error: incompatible types: int cannot be converted to java.awt.Component
完全なスタックトレースは何ですか? (言い換えれば、あなたが書いたエラーに沿って正確に何が印刷されていますか?) – ItamarG3
さて、あなたは 'str'に値を与えていません。どのような文字列を逆にするつもりですか? –
typoを削除した後でも、 'str'を初期化していないため、NullPointerExceptionが発生します。 –