Topic: JAVA找不到符号

  Print this page

1.JAVA找不到符号 Copy to clipboard
Posted by: EchizenSyusuke
Posted on: 2007-03-23 17:05

我这个学期刚学JAVA,老师要求写一个程序由用户输入三个数然后再算乘积,
我写完代码,用JCreator测试的时候,有两处被提示说找不到符号
代码如下,希望有人能帮我两下,十分感谢

//这是一个计算三个数相乘的程序
import javax.swing.JOptionPane;
public class killua {
public static void main( String args[] )
{
String firstNumber, // 由用户输入第一个数
secondNumber, // 由用户输入第二个数
thirdNumber; // 由用户输入第三个数
int number1, // 用来把字符串变成数字
number2,
number3,
result; // 用来记录最后结果的变量

// 从输入框输入第一个数
firstNumber =
JOptionPane.showInputDialog( "请输入第一个数:" );

// 输入第二个数
secondNumber =
JOptionPane.showInputDialog( "请输入第二个数:" );
   // 输入第三个数
thirdNumber =
JOptionPane.showInputDialog( "请输入第三个数:" );
//把输入的字符串变成数字
number1 = Integer.parseInt( firstNumber );
number2 = Integer.parseInt( secondNumber );
number3 = Integer.parseInt( thridNumber ); //这里提示找不到符号
// 显示最终结果
restult = number1 * number2 * number3; //这里提示找不到符号
JOptionPane.showMessageDialog(
null, result, "三个数的乘积是:",
JOptionPane.INFORMATION_MESSAGE );

System.exit( 0 );
}
}

2.Re:JAVA找不到符号 [Re: EchizenSyusuke] Copy to clipboard
Posted by: xuxiaolei
Posted on: 2007-03-23 18:03

String firstNumber, // 由用户输入第一个数
secondNumber, // 由用户输入第二个数
thirdNumber; // 由用户输入第三个数
int number1, // 用来把字符串变成数字
number2,
number3,
result; // 用来记录最后结果的变量

声明的变量是thirdNumber, 你写成了 thridNumber
在这条语句中number3 = Integer.parseInt( thridNumber ); //这里提示找不到符号

3.Re:JAVA找不到符号 [Re: EchizenSyusuke] Copy to clipboard
Posted by: EchizenSyusuke
Posted on: 2007-03-23 19:01

很感谢LS的高手,但是改了之后
restult = number1 * number2 * number3;
这句还是说找不到符号

4.Re:JAVA找不到符号 [Re: EchizenSyusuke] Copy to clipboard
Posted by: xuxiaolei
Posted on: 2007-03-24 15:36

import javax.swing.JOptionPane;
public class killua
{
  public static void main( String args[] )
  {
    String firstNumber, secondNumber, thirdNumber;
    int number1, number2, number3, result; // 用来记录最后结果的变量

    firstNumber = JOptionPane.showInputDialog( "请输入第一个数:" );
    secondNumber = JOptionPane.showInputDialog( "请输入第二个数:" );
    thirdNumber = JOptionPane.showInputDialog( "请输入第三个数:" );

    number1 = Integer.parseInt(firstNumber);
    number2 = Integer.parseInt(secondNumber);
    number3 = Integer.parseInt(thirdNumber);

    result = number1 * number2 * number3; //这里提示找不到符号
    JOptionPane.showMessageDialog(null, "三个数的乘积是: " + result);
    
    //这句没有必要
    //System.exit( 0 );
  }
}

5.Re:JAVA找不到符号 [Re: EchizenSyusuke] Copy to clipboard
Posted by: xuxiaolei
Posted on: 2007-03-24 15:43

restult = number1 * number2 * number3;
变量result写成了restult
上面的代码我已经编译过了,我没有运行,你自己运行一下

朋友,遇到问题先要问问自己,楼主很浮躁,没有沉下心来学JAVA,这样是学不好的.
我没有其他的意思,只是鼓励一下楼主,沉下心来学JAVA
遇到问题--->问自己----->上网查资料------>问别人----->上网发帖子
要培养自己解决问题的能力,祝楼主早日学好JAVA

6.Re:JAVA找不到符号 [Re: EchizenSyusuke] Copy to clipboard
Posted by: why
Posted on: 2007-03-24 19:28

number3 = Integer.parseInt( thridNumber ); //这里提示找不到符号
// 显示最终结果
restult = number1 * number2 * number3; //这里提示找不到符号

第一次遇到問題,可以問
解決了,第二次遇到同樣的問題,如果未明白解決的方法和原則,可以問

第三次遇到同樣的問題,如果還是不好好想想,就隨便問,應該檢討自己的學習心態

若還有第四次、第五次,那敝人會說這人根本不適合當programmer/developer,雖然敝人也遇過不少這樣的混混在IT界工作,但這些人在其他方面總有個人所長--例如英俊漂亮--,只能說他們錯入IT行業,否則前途應可以好許多許多

7.Re:JAVA找不到符号 [Re: xuxiaolei] Copy to clipboard
Posted by: Devil2012
Posted on: 2007-03-25 02:44

xuxiaolei wrote:
import javax.swing.JOptionPane;
public class killua
{
  public static void main( String args[] )
  {
    String firstNumber, secondNumber, thirdNumber;
    int number1, number2, number3, result; // 用来记录最后结果的变量

    firstNumber = JOptionPane.showInputDialog( "请输入第一个数:" );
    secondNumber = JOptionPane.showInputDialog( "请输入第二个数:" );
    thirdNumber = JOptionPane.showInputDialog( "请输入第三个数:" );

    number1 = Integer.parseInt(firstNumber);
    number2 = Integer.parseInt(secondNumber);
    number3 = Integer.parseInt(thirdNumber);

    result = number1 * number2 * number3; //这里提示找不到符号
    JOptionPane.showMessageDialog(null, "三个数的乘积是: " + result);
    
    //这句没有必要
    //System.exit( 0 );
  }
}


我复制了你的代码并运行,发觉System.exitClock; 是需要的,在cmd运行的时候,不会结束.
我还想问:我复制了原始代码,并按照你的方法修改了,但是在 JOptionPane.showMessageDialog(null, "三个数的乘积是: " + result); 处说是showMessageDialog 对参数null不适用. 但是上面的后面也带参数null,为什么不会出错?

8.Re:JAVA找不到符号 [Re: EchizenSyusuke] Copy to clipboard
Posted by: Devil2012
Posted on: 2007-03-26 01:32

已经知道问题所在了.

9.Re:JAVA找不到符号 [Re: EchizenSyusuke] Copy to clipboard
Posted by: EchizenSyusuke
Posted on: 2007-03-26 09:08

已经可以成功运行,非常感谢你,顺便想问一下,能不能解释一下你那个问题,就是:
在 JOptionPane.showMessageDialog(null, "三个数的乘积是: " + result); 处说是showMessageDialog 对参数null不适用. 但是上面的后面也带参数null,为什么不会出错?

10.Re:JAVA找不到符号 [Re: EchizenSyusuke] Copy to clipboard
Posted by: xuxiaolei
Posted on: 2007-03-26 11:34

JOptionPane.showMessageDialog(null, "三个数的乘积是: " + result);

下面是JAVA API上面的解释:

public static void showMessageDialog(Component parentComponent,
Object message)
throws HeadlessException
Brings up an information-message dialog titled "Message".

Parameters:
parentComponent - determines the Frame in which the dialog is displayed; if null, or if the parentComponent has no Frame, a default Frame is used
message - the Object to display

如果是null,一个默认的frame将被使用,希望对你有帮助
并没有出错呀,第一个参数JVM允许是null


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923