房贷计算器器java程序,求高手帮我把“关闭”按钮改成“.”,并具有小数点的功能。万分感谢啊!

java程序,要求做一个简单的计算器,请高手帮忙,能不能把帮我改下,实在不行就给个能实现加减乘除的,谢_百度知道
java程序,要求做一个简单的计算器,请高手帮忙,能不能把帮我改下,实在不行就给个能实现加减乘除的,谢
7&quot,30)};);) d1=d2-d1;&) d1=d1*d2;
private void calu(){
JButton[] a={new JButton(&=&),new JButton(&);import java.setEditable(false).*;).setText(&);&quot.setHorizontalAlignment(JTextF);=&)};5&quot.
});4&i++)).getTextField()+d1);) d1=d2/*&quot,d2;).1&6&
t.setBorder(BorderFactory.swing,new JButton(&i&
public Calucator(){
super(&quot,new JButton(&2&quot.setTextFisld(t,new JButton(&quot.JB+&3&d1;*&quot,new JButton(&quot.awt,new JButton(&);public class Calucator extends JFrame{
private JTextField t,new JButton(&quot.createLoweredBevelBorder()).equals(&quot,new JButton(&
for(int i=0;) d1=d1+d2,new JButton(&quot.equals(&8&quot,new JButton(&quot.*.add(a[i]););
t,new JButton(&quot,4)).equals(&quot.equals(&-&
panel=new JPanel(new GridLayout(4;0&&quot.equals(&).&quot.RIGTH);
Container c=getContentPane.addActionListener(new ActionListener(){
s.0&.););+&quot.JFrame.GridL
s,new JButton(&;).awt,new JButton(&););-&a.event,new JButton(&9&&#47.JTextF
JTextField t={new JTextField(&简单的计算器&
}),newJButton(&);)&#47import java
为您推荐:
java程序的相关知识
其他1条回答
public class Calculator{
private String result = &0&;
private int op = 0,add = 1,sub = 2,mul = 3,div = 4;
private double stringToDouble(String x){
double y = Double.parseDouble(x);
private void operate(String x){
double x1 = stringToDouble(x);
double y = stringToDouble(result);
switch (op){
result = String.valueOf(y+x1);
result = String.valueOf(y-x1);
result = String.valueOf(y*x1);
if(x1!=0){
result = String.valueOf(y/x1);
result = &The divisor can't be zero!&;
public String ...
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁跪求高手帮我把4850的程序改成5800的,谢谢了(计算包含该曲线以及该曲线两端的直线段)主程序
(平面数据输入,自行切换到J-JSMS)J-PQX (平面数据输入,自行切换到J-JSMS)Defm 15←┚A“JD” B“JDX” C“JDY” F“FWJ” O“A0:Z-,Y+” RE“LS1” K“LS2”:EE=1E-9⊿KK=1E-9⊿Z[1]=EE÷24R-E∧4÷2688RRR:Z[2]=E÷2-EEE÷240RR:X=(EE-KK)÷24R÷sin Abs O :“T1=”:Z[3]=(R+Z[1])tan(Abs O÷2)+Z[2]-X◢“T2=”:Z[4]=(R+KK÷24R-K∧4÷2688RRR)tan(Abs O ÷2)+K÷2-KKK÷240RR+X◢“L=”:L=Abs OπR÷180+(E+K)÷2◢J=tan-1((R+Z[1])÷(Z[3]-Z[2]):“E=”:X=(R+Z[1])÷sin J-R◢X=A-Z[3]:Y=X+E:E“ZY=”:X◢≠=> “ZH=”:X◢“HY=”:Y◢⊿ “QZ=”:Y =X+(L-K-E)÷2+E◢Y=X+L-K:X=X+L:K “YZ=”:X◢≠=> “YH=”:Y◢“HZ=”:X◢⊿Prog“J-JSMS” ←┚子程序
J-JSMS“1-ZS,2-F1”:Lb1 0:{Z}: Z“MS”=1=>Goto 1 : Z“MS”=2=>Goto2⊿⊿←┚Lb1 1 :{PDW}:PD“BZ”W“BJ”: Prog“JP”:“X=”:X◢“Y=”: Y◢ {QS}:Q“X0”:S“Y0”:I=POL(X-Q,Y-S):“Z[7]=”:I ◢J<0=>J=J+360:“Z[8]=”:J→DMS ◢≠=>J=J:“Z[8]=”:J→DMS ◢⊿Goto 0Lb1 2 :{XYW}:XYW“BJ”: Prog“JF”:
“P=” :P◢ “BZ=”:D◢ Goto 0子程序JP(平曲线正算子程序Fixm←┚Lb1 1 :J=F:X= B-Z[3]cos F :Y= C-Z[3]sin F :G=E←┚P≤A-Z[3]=>I=A-Z[3]-P:M=-I:N=0:H=F+W:Goto 5←┚≠=>P≤A-Z[3]+E=>I=P-A+Z[3]:H=90II÷REπ:OH=-H⊿H=H+W+F:Goto 3←┚≠=>P≤A-Z[3]+L-K=>I=P-A+Z[3]-E:Goto 4: ≠=>Goto 2⊿⊿←┚Lb1 2 :X= B+Z[4]cos(F+O :Y= C+Z[4]sin(F+O :J=F+O+180:G=K←┚P≤A-Z[3]+L=>I=A-Z[3]+L-P:H=90II÷RKπ:O>0=>H=-H⊿H=H+J+W+180:Goto 3 ←┚≠=>I=P-A+Z[3]-L:M=-I:N=0:H=J+W+180:Goto 5 ←┚Lb1 3 :M=I-I∧5÷40RRGG:N=III÷6GR-I∧7÷336RRRGGG:Goto 5 ←┚Lb1 4 :H=(E+2I)×90÷πR:M=R sin H+Z[2]:N=R(1-cos H)+Z[1]:OH=-H⊿H=J+H+W: Goto 5 ←┚Lb1 5 :P≤A-Z[3]+L-K=> ON=-N⊿≠=>O>0=>N=-N⊿⊿Goto 6←┚Lb1 6 :X =X+M cos J-N sin J+D cos H:Y =Y+M sin J+N cos J+D sin H子程序
JF(平曲线反算子程序Fixm←┚U=X:V=Y:D=0:J=F-W:P=A+(Y-C)cos J-(X-B)sin J←┚Lb1 1:Prog“JP”:J=H-180:I=(V-Y)cos J-(U-X)sin J:Abs IGoto 2:≠=>P=P+I:Goto 1⊿Lb2: D=(V-Y)÷sinH子程序
DAT05(数据库)J=?=>A=?:B?:C=?:F=?:O=?:R=?:E=?:K=?:≠=> J=?=>A=?:B?:C=?:F=?:O=?:R=?:E=?:K=?:。。。。。。。(J 。。
交点号)说明:DJ? 交点桩号
JDX? 交点X值
JDY? 交点Y值
FJ? 计算方位角ZJ:Z-,Y+? 交点转角 左转为负值,右转正值
R? 圆曲线半径
LS1? 第一缓和曲线
LS2? 第二缓和曲线
T1= 前切线
T2= 后切线
L= 曲线长度
ZH= ZH桩号 若不计算平曲线要素桩号,程序清单J-PQX内有下划线部分可以不写入计算器内。HY= HY桩号
QZ= QZ桩号
YH= YH桩号
HZ= HZ桩号
MS? 计算模式选择,此模式请输入:1为正算
P? 待求点桩号 BZ? 边桩距离 左边为负值,右边为正值,中桩输0BJ? 边桩夹角 右边桩与中线夹角,正交为90,斜交另输正算时,X0,Y0?支镜点坐标
Z[7] 支镜点至测点的距离
支镜点至测点的方位角不要数据库也行,谢谢各位了。本人急需@! 000122
新垣结衣856
为您推荐:
扫描下载二维码求一个java程序,用java语言编程实现计算器的基本功能求大神帮助_百度知道
求一个java程序,用java语言编程实现计算器的基本功能求大神帮助
文本框。(主要用到的组件有框架、取余等包括加减乘除,以及求负、面板,要求用图形化用户界面实现
提问者采纳
private boolean end,1)).add(s1); s2.add(s7); jPanel2; ;).addActionListener(this).setText(String.& b4;} else if(mul){ num1=num1 * num2; s8=new JButton(& } else if(s==4){ add= mul= b2; s=String,则在内容后面添加数字 str = resultField.indexOf(& s3=new JButton(&quot,add.add(jPanel2; } else if(s==2){ add= s5=new JButton(& } } else if(e;}
jPanel2,sub.setText(str); jPanel2.getText()),b1; jPanel1=new JPanel(); - &quot,s0.addActionListener(this);); else if(e; resultField=new JTextField(& f2; mul=true.getSource()==f1){ str=resultF); th1; else if(e; private double num1;
s4=new JButton(& jPanel2,4)); jPanel2.valueOf(num1));
} public void num(int i){ String s = } else if(s==3){ add=); else if(e.*.add(jPanel1;)){ &#47.getSource()==s0) num(0);
} public void sign(int s){ if(s==1){ add= b3=new JButton(&0&quot.swing.setText(str); if(end){ &#47.setText(&),240); b4=new JButton(&如果文本框的内容为零; 4 &quot.getText()); 6 & end= jPanel2=new JPanel();).add(b4); jPanel2; jPanel2; private String str.getSource()==f2){ num2=D); div= s7=new JButton(&quot.awt.add(f1);如果数字输入结束.getSource()==s2) num(2); f1=new JButton(& = &);.add(s5),s3, b1;/ jPanel2;; s5; resultF else if(e; s8; 3 & s7; b2=new JButton(& s0=new JButton(&quot,mul.add(b2).add(b3).setLayout(new BorderLayout());); mul=false,f1; resultF); s0; 7 &).addActionListener(this);
} if((resultField.add(b1); con.& sub=
public void actionPerformed(ActionEvent e){ /).getSource()==s6) num(6);} else if(div){ num1=num1 / * & else if(e;/).getText().add(s8); 1 &数字事件 if(e;
} else{ &#47.awt,则将文本框置零; &#47.addActionListener(this).getSource()==s4) num(4); 5 & 0 &quot.setLayout(new GridLayout(4.show(),s6; sub= div=// num2.getSource()==b4) sign(4); 9 &quot.add(s2); jPanel2.add(s9).getSource()==b2) sign(2); jPanel1; setSize(300; Container con=getContentPane(); /&#47.*; 8 &} else if(sub){ num1=num1 - num2;)& jPanel2; jPanel2.addActionListener(this); else if(e; if(add){ num1=num1 + num2;0& s9; jPanel2; if( private JButton s1; s1=new JButton(&quot.getText() + s.getText()); jPanel2; jPanel2;);0&计算器 else if(e.parseDouble(resultF public class testZ extends JFrame implements ActionListener{ private JPanel jPanel1; s1; div=
&#47,s5,BorderL s4;如果文本框的内容不为零; s9=new JButton(&quot.getSource()==s1) num(1).equals(&quot.getSource()==s5) num(5),s7.addActionListener(this);=1){ str+=&quot.getSource()==s3) num(3); else if(e; & con.addActionListener(this);等号 else if(e; end=true.getSource()==s7) num(7); jPanel2.getSource()==b1) sign(1),s9.addActionListener(this). div= + & else if(e; }
public static void main(String[] args){ testZ th1=new testZ().getSource()==s8) num(8); s6; else if(e.setText(s);); jPanel2.addActionListener(this).add(s0); private JTextField resultF else if(e,f2.CENTER); else if(e.getSource()==s9) num(9); con.addActionListener(this),则覆盖文本框的内容 resultF).addActionListener(this). &quot,s2; sub=false,b4.addActionListener(this).valueOf(i); s2=new JButton(&quot,num2,BorderL).addActionListener(this).add(f2); f2=new JButton(&quot.add(s6);符号事件
else if(e.getSource()==b3) sign(3);).add(s3); f1; end= jPanel2,s4.setLayout(new GridLayout(1.addActionListener(this).addActionListener(this).addActionListener(this); }
num1=Double,s8; jPanel1; s3;); 2 &quot.NORTH).add(s4);计算器&&#47,b3,b2,jPanel2; s6=new JButton(&&#47.add(resultField).parseDouble(resultF sub=false,重新输入 resultF b1=new JButton(&quot.*; mul=
public testZ(){ super(& b3;&#47
其他类似问题
为您推荐:
java语言的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁请高手帮我做几道java题,急,谢了_百度知道
请高手帮我做几道java题,急,谢了
列如:壹佰壹拾元整,乘:(1) 账户信息.(3) 取款方发,并添加”整”字,开户时间.如:
Public String replace (char oldc.(2) 存款方发,以newstr子串替换源串oldstr子串:10005表示为壹万零伍元整.而10表示为.3 已知String类中的replace方法声明如下:拾元整.(3) 10的表示方式:12345.2 设计一个银行账户类,减,除四个运算,转化为:帐号,char newc) 该方法以newc字符替换所有oldc字符。重载方法声明如下:至少要有0-9十个数字按钮,只表示整数部分:壹佰贰拾叁元肆角伍分.(2) 当金额中含有连续的0时,其中包括。4 设计并实现一个windows系统中的“计算器”的窗口及功能。
要求,String oldstr):(1) 当金额为整数时,省略小数部分:Public String replace (String newstr,只需要写一个零即可,可以实现加。
请设计一个类,身份证号码等.列如:110表示为,姓名,它继承String类并重载replace方法1 读入一个浮点数值,将其转化为中文全额的大写方式
做不出来,选修就挂了 拜托了已搞定
我有更好的答案
网上都能搜到
其他类似问题
为您推荐:
java的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁请各位高手帮我看一下这个java程序!_百度知道
请各位高手帮我看一下这个java程序!
请各位java高手简述一下1+2=3的过程好吗?import javax.swing.*;import java.awt.*;import java.awt.event.*;public class MyCalculator extends JFrame implements ActionListener { JTextF// 显示器 JButton[] but = new JButton[16]; JL boolean start = double result=0.0;//中间结果 String op=&=&;//operand public MyCalculator() {
display = new JTextField(&0&);
display.setFont(new Font(&宋体&, Font.BOLD, 18));
display.setForeground(Color.BLUE);
display.setHorizontalAlignment(JTextField.RIGHT);
// display.setHorizontalAlignment(JTextField.RIGHT);
// Container dis =this.getContentPane();
// dis.setLayout(new FlowLayout(FlowLayout.RIGHT));
JPanel p = new JPanel();
p.setLayout(new GridLayout(4, 4));// 设置一个网格布局!
String buttonchar = &789+456-123*0./=&;
for (int i = 0; i & buttonchar.length(); i++) {
String str = buttonchar.substring(i, i + 1);//截取字符串从i开始到i-1结束总共有(i+1
// )-(i)个
but[i] = new JButton(str);// 给每一个数组元数赋值!
but[i].setForeground(Color.BLACK);// 设置按钮的颜色!
but[i].setFont(new Font(&sansserif&, Font.BOLD, 20));
but[i].addActionListener(this);
// but[i].setForeground(new Color(125,211,192));
// but[i].setForeground(new Color(125,211,192));//
p.add(but[i]);
myinfo = new JLabel(&Made旦饥测渴爻韭诧血超摩 in China!&);
myinfo.setHorizontalAlignment(JLabel.CENTER);
myinfo.setFont(new Font(&宋体&, Font.BOLD, 18));
myinfo.setForeground(Color.BLUE);
this.getContentPane().add(display, &North&);
this.getContentPane().add(p, &Center&);
this.getContentPane().add(myinfo, &South&);
this.getContentPane().add(new JLabel(& &), &East&);
this.getContentPane().add(new JLabel(& &), &West&); } public void actionPerformed(ActionEvent evt) {
String str = evt.getActionCommand();
if (str.charAt(0) &= '0' && str.charAt(0) &= '9' || str.equals(&.&)) {
if (start) {
display.setText(str);
display.setText(display.getText() + str);
double x=Double.parseDouble(display.getText());
// display.setText(str); } void mycal(double n) {
if(op.equals(&+&))
result+=n;
else if(op.equals(&-&))
result-=n;
else if(op.equals(&*&))
result*=n;
else if(op.equals(&/&))
result/=n;
else if(op.equals(&=&))
display.setText(&
&+result); } public static void main(String[] args) {
MyCalculator mycal = new MyCalculator();
mycal.setVisible(true);
mycal.setSize(240, 240);
mycal.setTitle(&我的计算器&); }}
提问者采纳
??????你想要什么过程?不是很简单吗?点按钮给n赋值,输入1时n==1,输入+时result=result+n=result+旦饥测渴爻韭诧血超摩1=1,输入2时n==2,输入=时result=result+n=result+2=1+2=3.“double x=Double.parseDouble(display.getText()); mycal(x); ”//这里通过点按键给x赋值,然后调用mycal函数将x传递给n,“if(op.equals(&+&)) //在mycal函数中,这里对n进行加法操作。result+=n; ”
提问者评价
哇!太谢谢大哥了!
其他类似问题
73人觉得有用
为您推荐:
java程序的相关知识
其他1条回答
!@#¥%……&*()——+——)(*……%¥#@!@#¥%¥#@#¥%……&*
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 房贷计算器 的文章

 

随机推荐