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: 我复制了你的代码并运行,发觉System.exit; 是需要的,在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 |