Java中计算,例如公式((a+5)*3-6)/7当a=5时 求结果,并且公式是变化的有可能时a-5*1等等等等,求一个程序要的是代码我这里是一个未知公式,还有一个未知数,公式是在文本框里面输入的,未知数也是

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/15 04:24:53
Java中计算,例如公式((a+5)*3-6)/7当a=5时 求结果,并且公式是变化的有可能时a-5*1等等等等,求一个程序要的是代码我这里是一个未知公式,还有一个未知数,公式是在文本框里面输入的,未知数也是

Java中计算,例如公式((a+5)*3-6)/7当a=5时 求结果,并且公式是变化的有可能时a-5*1等等等等,求一个程序要的是代码我这里是一个未知公式,还有一个未知数,公式是在文本框里面输入的,未知数也是
Java中计算,例如公式((a+5)*3-6)/7当a=5时 求结果,并且公式是变化的有可能时a-5*1等等等等,求一个程序
要的是代码
我这里是一个未知公式,还有一个未知数,公式是在文本框里面输入的,未知数也是输入的.然后就是用未知数导入公式,计算相对应的值

Java中计算,例如公式((a+5)*3-6)/7当a=5时 求结果,并且公式是变化的有可能时a-5*1等等等等,求一个程序要的是代码我这里是一个未知公式,还有一个未知数,公式是在文本框里面输入的,未知数也是
这种代码最无聊,如果你是学习Java还可以理解,如果只是好玩那就没什么意思,我给你一个计算器代码好了,你公式要变化直接在main方法里面写出来就行了用System.out.println();打印出来
import java.awt.*;
import java.lang.Object;
import java.awt.event.*;
import java.lang.String;
import javax.swing.*;
import java.awt.TextComponent;
//这个是个类就不用多给你说了吧.
public class test extends Frame{
//声明16个Button
Button btn1, btn2, btn3, btn4, btn5, btn6, btn7, btn8, btn9, btn10, btn11, btn12, btn13, btn14,btn15,btn16;
//声明1个文本框,用于接收数字和操作
TextField numText;
//声明一个面板专门用于存放按钮
Panel btnPanel;
//构造函数初始话按钮
test(String title){
super(title);
btn1=new Button("0");
btn2=new Button("1");
btn3=new Button("2");
btn4=new Button("3");
btn5=new Button("4");
btn6=new Button("5");
btn7=new Button("6");
btn8=new Button("7");
btn9=new Button("8");
btn10=new Button("9");
btn11=new Button("+");
btn12=new Button("-");
btn13=new Button("*");
btn14=new Button("/");
btn15=new Button("=");
btn16=new Button("清空");
//将文本的初始值设置成0
numText=new TextField("0");
//实例化放按钮的Panel;
btnPanel=new Panel();
//将布局模式设置成流式布局
btnPanel.setLayout(new FlowLayout());
//为每个按钮添加事件
btn1.addActionListener(new btnAction());
btn2.addActionListener(new btnAction());
btn3.addActionListener(new btnAction());
btn4.addActionListener(new btnAction());
btn5.addActionListener(new btnAction());
btn6.addActionListener(new btnAction());
btn7.addActionListener(new btnAction());
btn8.addActionListener(new btnAction());
btn9.addActionListener(new btnAction());
btn10.addActionListener(new btnAction());
btn11.addActionListener(new btnAction());
btn12.addActionListener(new btnAction());
btn13.addActionListener(new btnAction());
btn14.addActionListener(new btnAction());
btn15.addActionListener(new btnAction());
btn16.addActionListener(new btnAction());
//将按钮添加到Panel
btnPanel.add(btn1);
btnPanel.add(btn2);
btnPanel.add(btn3);
btnPanel.add(btn4);
btnPanel.add(btn5);
btnPanel.add(btn6);
btnPanel.add(btn7);
btnPanel.add(btn8);
btnPanel.add(btn9);
btnPanel.add(btn10);
btnPanel.add(btn11);
btnPanel.add(btn12);
btnPanel.add(btn13);
btnPanel.add(btn14);
btnPanel.add(btn15);
btnPanel.add(btn16);
//为文本框添加事件
numText.addTextListener(new TextListener() {
public void textValueChanged(TextEvent e) {
if(numText.getText().indexOf("0",0)!=-1){
numText.getText().replace("0","");
}
}
});
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
//将文本框放在北部
add(numText,BorderLayout.NORTH);
//将按钮放于中部
add(btnPanel,BorderLayout.CENTER);
//将文本设置成不可操作
numText.setEditable(false);
}
//没有任何操作的值
int num=0;
//numStr是文本框的值
String numStr=null;
Boolean chinage=false;
//单击按钮的方法
public int check(){
numStr = numText.getText();
//判断文本是否已经有了+,-,*,/
if (numStr.indexOf("+") == 0) {
numStr = numStr.replace('+', '0');
num = num + Integer.parseInt(numStr);
return num;
}else
if (numStr.indexOf("-") != -1) {
numStr = numStr.replace("-", "0");
num = num - Integer.parseInt(numStr);
return num;
}
else
if(numStr.indexOf("*")!=-1){
numStr=numStr.replace('*','0');
num = num * Integer.parseInt(numStr);
return num;
}
else
if(numStr.indexOf("/")!=-1){
numStr=numStr.replace('/','0');
try{
num = num / Integer.parseInt(numStr);
return num;
}catch(ArithmeticException e){
JOptionPane.showMessageDialog(null,"除数不能为空!","消息!",1);
return num;
}
}
else
return num=Integer.parseInt(numStr);
}
//创建事件
//这里面的东西都很简单主要就是改变文本的值和判断操作
private class btnAction implements ActionListener{
public void actionPerformed(ActionEvent event){
if(event.getActionCommand()=="0"){
if(!numText.getText().equals("0"))
numText.setText(numText.getText()+0);
}
if(event.getActionCommand()=="1")
numText.setText(numText.getText()+1);
if(event.getActionCommand()=="2")
numText.setText(numText.getText()+2);
if(event.getActionCommand()=="3")
numText.setText(numText.getText()+3);
if(event.getActionCommand()=="4")
numText.setText(numText.getText()+4);
if(event.getActionCommand()=="5")
numText.setText(numText.getText()+5);
if(event.getActionCommand()=="6")
numText.setText(numText.getText()+6);
if(event.getActionCommand()=="7")
numText.setText(numText.getText()+7);
if(event.getActionCommand()=="8")
numText.setText(numText.getText()+8);
if(event.getActionCommand()=="9")
numText.setText(numText.getText()+9);
if(event.getActionCommand()=="清空"){
numText.setText("0");
num=0;
}
if(event.getActionCommand()=="+"){
//调用上面的check();方法
check();
numText.setText("+");
}
if(event.getActionCommand()=="-"){
check();
numText.setText("-");
}
if(event.getActionCommand()=="*"){
check();
numText.setText("*");
}
if(event.getActionCommand()=="/"){
if(numStr=="/0"){
JOptionPane.showMessageDialog(null,"除数不能为空!","消息!",1);
}
check();
numText.setText("/");
}
if(event.getActionCommand()=="="){
check();
numText.setText(""+num);
}}}
public static void main(String[] args){
test test=new test("计数器");
test.setSize(200,180);
//设置界面的位置
test.setLocation(500,300);
//让界面可现
test.setVisible(true);
}}

Java中计算,例如公式((a+5)*3-6)/7当a=5时 求结果,并且公式是变化的有可能时a-5*1等等等等,求一个程序要的是代码我这里是一个未知公式,还有一个未知数,公式是在文本框里面输入的,未知数也是 Java中计算,例如公式((a+5)*3-6)/7当a=5时 求结果,并且公式是变化的有可能时a-5*1等等等等,求一个程序公式是变化的,而且有一个值也是变化的,求结果 java 中模怎么计算的例如2%4 等于多少 5模4等于多少 0模4等于多少? 在java中怎么比较三个整数大小例如(a ,b,c);并从小到大输出 我想要java计算数据的四则运算公式,诸位有什么好的方法?对于jdk1.6版本以上引用的js引擎计算和用jeval-0.9.4.jar包的计算对于算法公式中除法被除数为0的不能计算,例如10/(4-4)+2结果为无穷大,还 求电阻计算公式例如.10V 1A 如何降到5V 0.5A 计算并输入一个整数各位数之和.例如5423的各位数字之和为5+4+2+3用Java编写 如果一个可逆反应的反应方向发生改变,那么K值怎么变啊?此时K值的计算公式是什么啊?例如:3H2+N2=2NH3,K=a,那么,2NH3=3H2+N2此时的K=1/a么?此时K值的计算公式和第一个计算公式一样么,计算公式中 java中 模运算a%b,如果a>b,如2%5=?4%3=? EXCEL中怎么计算第一行到N行的平均数,公式是什么?例如:  a b1/ 4 2/ 2 a1和a2的平均数3/ 3 a1、a2、a3的平均数4/ 5 a1、a2、a3、a4的平均数 设计java类,计算下面公式.计算下面公式:计算下面公式:M= 1/1!+2/2!+3/3!+4/4! java:表达式(3>2)?4:5的计算结果是 java编程 利用公式1-1/3+1/5-1/7+1/9-.+1/97-1/99 计算π的近似值 java编程 求解一元二次方程:ax^2+bx+c=0编写一个程序,求解一元二次方程:ax^2+bx+c=0 .参数a,b及c从命令行输入.提示:需要用到 java.lang.Math 类,Math 类中提供了多种用于科学计算的方法,例如开方 sq java 中,在程序中直接给定一个正整数n(例如n=201),请编写程序计算并输 出小于n的最大素数. EXCEL表格中同一单元格内数字相加的和的公式例如:A1 45638 在B1中计算4+5+6+3+8的和A2 35982 在B2中计算3+5+9+8+2的和 土地估价方法中,计算利息的公式问题?计算利息的公式中,为什么有时需要开发建设周期为指数且需减一,为什么有时开发建设周期直接作为乘数且无需减一?例如A公式:100×〔(1+5%)2次方 excel中选择性公式计算,自动计算我想在excel中进行选择判断计算.例如:如果K8