标题:[求助]请大家帮帮忙。。。
取消只看楼主
lcm
Rank: 4
等 级:贵宾
威 望:13
帖 子:140
专家分:0
注 册:2005-2-4
 问题点数:0 回复次数:6 
[求助]请大家帮帮忙。。。

//java 初学者 请大家帮帮忙。。。 public class Caculator {

private int number1,number2,number3,number4,factorialNumber; public int setNumber1(int number){return number1 = number;} public int setNumber2(int number){return number2 = number;} public int setNumber3(int number){return number3 = number;} public int setNumber4(int number){return number4 = number;} public int setFactorialNumber(int number){return factorialNumber = number;} public int getNumber1(){return number1 ;} public int getNumber2(){return number2 ;} public int getNumber3(){return number3 ;} public int getNumber4(){return number4 ;} public int getFactorialNumber(){ return factorialNumber ;} public int plus(){ return number1 + number2;} public int multiply(){ return number3 * number4;} public int factorial(){ int result1=1; for(int i=1;i <=factorialNumber ;i++) result1*=i; return result1; }

} import javax.swing.*;

public class Test301{ public static void main(String[] args){ String firstNumber; String secondNumber; String thirdNumber; String fourthNumber; String factorialNumber; int number1; int number2; int number3; int number4; int factorialNum; int result1; int result2; int result3; firstNumber = JOptionPane.showInputDialog("Enter first plus number:"); secondNumber = JOptionPane.showInputDialog("Enter second plus number:"); thirdNumber = JOptionPane.showInputDialog("Enter first multiply number:"); fourthNumber = JOptionPane.showInputDialog("Enter second multiply number:"); factorialNumber = JOptionPane.showInputDialog("Enter factorial number:");

number1 = Integer.parseInt(firstNumber); number2 = Integer.parseInt(secondNumber); number3 = Integer.parseInt(thirdNumber); number4 = Integer.parseInt(fourthNumber); factorialNum = Integer.parseInt(factorialNumber);

Caculator.setNumber1(number1); Caculator.setNumber2(number2); Caculator.setNumber3(number3); Caculator.setNumber4(number4); Caculator.setFactorialNumber(factorialNum); result1 = Caculator.plus(); result2 = Caculator.multiply(); result3 = Caculator.factorial();

JTextArea outputTextArea =new JTextArea(); outputTextArea.setText("功能\t result\n"); outputTextArea.append("plus\t" + result1 + "\n" +"multiply\t" + result2 + "\n"+ "factorial" + result3 );

JOptionPane.showMessageDialog(null,outputTextArea, "计算器" , JOptionPane.INFORMATION_MESSAGE); System.exit(0); } } //编译出错 /* non-static method setNumber1(int) cannot be referenced from a static context Caculator 类的函数都是这样提示错的 */

搜索更多相关主题的帖子: class java private public number 
2005-10-04 12:34
lcm
Rank: 4
等 级:贵宾
威 望:13
帖 子:140
专家分:0
注 册:2005-2-4
得分:0 
还是不行 ....

从 小 事 做 起,脚 踏 实 地 ~
2005-10-05 00:01
lcm
Rank: 4
等 级:贵宾
威 望:13
帖 子:140
专家分:0
注 册:2005-2-4
得分:0 
哪位行家 帮帮 忙 。。。。

从 小 事 做 起,脚 踏 实 地 ~
2005-10-05 11:29
lcm
Rank: 4
等 级:贵宾
威 望:13
帖 子:140
专家分:0
注 册:2005-2-4
得分:0 
谢谢6楼楼主 。。。

从 小 事 做 起,脚 踏 实 地 ~
2005-10-05 17:52
lcm
Rank: 4
等 级:贵宾
威 望:13
帖 子:140
专家分:0
注 册:2005-2-4
得分:0 
是两个数相加,想乘,,还有一个是阶乘。。

从 小 事 做 起,脚 踏 实 地 ~
2005-10-05 19:54
lcm
Rank: 4
等 级:贵宾
威 望:13
帖 子:140
专家分:0
注 册:2005-2-4
得分:0 
你不是能运行吗?运行该程序 ,就会跳出输入窗口。。。。(共5个)
第一窗口提示Enter first plus number               
   比如你输入 :4
 第2个提示   Enter second plus number
    比如你输入 :5
第3个提示Enter first multiply number
    比如你输入 :4
第4个提示Enter second multiply number
    比如你输入 :5
第5个提示Enter factorial number
  比如你输入 :5


然后就会跳出输出结果的窗口:   
   功能          result
  plus             9
multiply          20
factorial\t         120


(如果结果太大就会出现溢出现象)

从 小 事 做 起,脚 踏 实 地 ~
2005-10-05 20:42
lcm
Rank: 4
等 级:贵宾
威 望:13
帖 子:140
专家分:0
注 册:2005-2-4
得分:0 
相互学习,共同进步。。。

从 小 事 做 起,脚 踏 实 地 ~
2005-10-06 01:44



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-29289-1-1.html




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

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