| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1596 人关注过本帖
标题:HELP!JAVA题。(菜鸟级)问题见代码!
取消只看楼主 加入收藏
qiuligao
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2005-8-11
收藏
 问题点数:0 回复次数:7 
HELP!JAVA题。(菜鸟级)问题见代码!

我从论坛里找了这么一道题,然后想增加修改一下,可是因为刚接触JAVA,所以有些问题不会改,求助斑竹和各位大侠! 原题是,输入三个数,最后得出乘积。 改后想法,输入三个数和一个符号(+ ,- ,* ,/),根据判断后进行相应的运算并得出结果! 代码写的有点垃圾,请谅解! 问题? 怎么能取到用户输入的运算符号。 import javax.swing.JOptionPane; public class G10s { public static void main(String[] args) { String firstNumber; String secondNumber; String thirdNumber; String F[] = new String[3]; int one; int two; int three; int fuhao; int result; F[0]="+"; F[1]="-"; F[2]="*"; F[3]="/";

firstNumber=JOptionPane.showInputDialog("输入第一个整数"); secondNumber=JOptionPane.showInputDialog("输入第二个整数"); thirdNumber=JOptionPane.showInputDialog("输入第三个整数"); F[3]=JOptionPane.showInputDialog("输入第四个整数");

one = Integer.parseInt(firstNumber); two= Integer.parseInt(secondNumber); three = Integer.parseInt(thirdNumber); fuhao= Integer.parseInt(F[3]);

switch(JOptionPane.showInputDialog (F[3])){ case 0: result=one+two+three; break; case 1: result=one-two-three; break; case 2: result=one*two*three; break; case 3: result=one/two/three; break; default : System.out.print("输入有误"); }

JOptionPane.showMessageDialog(null,"结果是" + result,"求3个整数算法", JOptionPane.PLAIN_MESSAGE);

} } 33行有误。 found: java.lang.string

搜索更多相关主题的帖子: JAVA HELP String 代码 
2005-08-15 14:32
qiuligao
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2005-8-11
收藏
得分:0 
看了看又改了改!

import javax.swing.JOptionPane; public class G10s { public static void main(String[] args) { String firstNumber; String secondNumber; String thirdNumber; String F[] = new String[3]; int one; int two; int three; String fuhao; int result; F[0]="+"; F[1]="-"; F[2]="*"; F[3]="/";

firstNumber=JOptionPane.showInputDialog("输入第一个整数"); secondNumber=JOptionPane.showInputDialog("输入第二个整数"); thirdNumber=JOptionPane.showInputDialog("输入第三个整数"); F[3]=JOptionPane.showInputDialog("输入符号");

one = Integer.parseInt(firstNumber); two= Integer.parseInt(secondNumber); three = Integer.parseInt(thirdNumber); fuhao= Integer.parseInt(F[3]);

switch(JOptionPane.showInputDialog (F[3])){ case 0: result=one+two+three; break; case 1: result=one-two-three; break; case 2: result=one*two*three; break; case 3: result=one/two/three; break; default : System.out.print("输入有误"); }

JOptionPane.showMessageDialog(null,"结果是" + result,"求3个整数算法", JOptionPane.PLAIN_MESSAGE);

} }

2005-08-15 15:15
qiuligao
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2005-8-11
收藏
得分:0 
thanks!
2005-08-16 08:31
qiuligao
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2005-8-11
收藏
得分:0 
版主,你这两句是什么意思?
 boolean inputValid = true;
 JOptionPane.showMessageDialog(null, "Input invalid.",
                                   "Input error", JOptionPane.ERROR_MESSAGE);
版主你真棒!!
2005-08-16 08:41
qiuligao
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2005-8-11
收藏
得分:0 

版主,我又试了试,不用定义也行!是吧? 还要麻烦你一件事,我用switch语句实现不了这个程序吗? import javax.swing.JOptionPane; public class G10t { public static void main(String[] args) { String firstNumber; String secondNumber; String thirdNumber; int one; int two; int three; String fuhao; int result = 0; int d; boolean inputValid = true;

firstNumber=JOptionPane.showInputDialog("输入第一个整数"); secondNumber=JOptionPane.showInputDialog("输入第二个整数"); thirdNumber=JOptionPane.showInputDialog("输入第三个整数"); fuhao = JOptionPane.showInputDialog("输入符号");

one = Integer.parseInt(firstNumber); two= Integer.parseInt(secondNumber); three = Integer.parseInt(thirdNumber); d= Integer.parseInt(fuhao); switch (d) { case '+': result = one + two + three; case '-': result = one - two - three; case '*': result = one * two * three; case '/': result = one / two / three; } JOptionPane.showMessageDialog(null,"结果是 " + result,"求3个整数算法", JOptionPane.PLAIN_MESSAGE); } } 我还是太笨了!麻烦了!

2005-08-16 11:16
qiuligao
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2005-8-11
收藏
得分:0 
是不用定义数组也行!
2005-08-16 13:35
qiuligao
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2005-8-11
收藏
得分:0 
非常感谢,两位版主!
switch(cFuhao)
这步的C是把Fuhao强制转换成字符型了吗?
2005-08-17 14:02
qiuligao
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2005-8-11
收藏
得分:0 
好了,知道啦,我已经记下来了。多谢了!
2005-08-18 08:36
快速回复:HELP!JAVA题。(菜鸟级)问题见代码!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.024628 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved