-9
import javax.swing.JOptionPane;

public class length
{
public static void main(String[]args){
double ft=0;
String ftS;

ftS=JOptionPane.showInputDialog("Enter Meter");
ft=Double.parseDouble(ftS);
String output;
double in=ft*12;
double cm=in*2.54;
double mm=cm*10;
output = String.format("feet is %.2f",ft)+Sring.format("\nfeet to in:%.2f",in)+String.format("\nfeet to cm:%.2f",cm)+String.format("\nfeet to mm:%.2f",mm);
JOptionPane.ShowMessageDialog(null, output);
}
}

エラーは次のとおりです。

length.java:15: error: cannot find symbol
    output = String.format("feet is %.2f",ft)+Sring.format("\nfeet to in:%.2f",in)+String.format("\nfeet to cm:%.2f",cm)+String.format("\nfeet to mm:%.2f",mm);
                                              ^
  symbol:   variable Sring
  location: class length
length.java:16: error: cannot find symbol
    JOptionPane.ShowMessageDialog(null, output);
               ^
  symbol:   method ShowMessageDialog(<null>,String)
  location: class JOptionPane
2 errors
4

2 に答える 2

4

これは 1 つの問題です。

JOptionPane.ShowMessageDialog(...)

などの方法がありShowMessageDialogます。それshowMessageDialogは - Java は大文字と小文字を区別します。

そして、コメントで指摘されているように、Sring.formatそうあるべきString.formatです。

ただし、問題を解決するだけではなく、一歩下がって、これらのいずれかを自分で理解できなかった理由を突き止めてください。IDE では、間違った正確な場所の下に赤い波線が表示されるはずです。IDE を使用していなくても、エラー メッセージには、エラーを含む正確な行と列が示されているはずです。

特定の問題にエラーがあることがわかったら、コンパイラが名前にうるさいことを念頭に置いて、それを注意深く調べる必要があります。

編集:エラーメッセージを含めたので、実際に正確な問題を指摘しています:

symbol:   variable Sring
symbol:   method ShowMessageDialog(<null>,String)

あなたはそれらの両方を見て、そこから何が間違っていたのかを理解するべきでした. これは、あなたに言い聞かせるために言っているのではありません。次回は自分で修正できるようにするためです。

于 2013-08-04T07:33:47.657 に答える
2

2 つの問題があります。15行目からの最初のものは次のとおりです。

Sring.format

する必要があります

String.format

あなたの他の問題は16行目からです:

JOptionPane.ShowMessageDialog

する必要があります

JOptionPane.showMessageDialog

エラーメッセージを見てください!

length.java:15: error: cannot find symbol
    output = String.format("feet is %.2f",ft)+Sring.format("\nfeet to in:%.2f",in)+String.format("\nfeet to cm:%.2f",cm)+String.format("\nfeet to mm:%.2f",mm);
                                              ^
  symbol:   variable Sring
  location: class length
length.java:16: error: cannot find symbol
    JOptionPane.ShowMessageDialog(null, output);
               ^
  symbol:   method ShowMessageDialog(<null>,String)
  location: class JOptionPane
2 errors

どちらも、何を見るべきかを正確に伝えています!Sring彼らはあなたが有効なシンボルではなく、有効なシンボルではないと言っていますShowMessageDialog。Java ではメソッド名の最初の文字に小文字を使用するのが慣例であることを覚えていれば、おそらく最初のものは自分ですぐに理解できたはずです。2 番目のものも同様です。最悪の場合、Google " JOptionPane.ShowMessageDialog"ドキュメントを参照して、そのメソッドが実際に JOptionPane.showMessageDialogであることを確認できます。

于 2013-08-04T07:34:59.813 に答える