老师出的题,题意是使用布局分方式做四则运算,做完之后我发现在事件监听上出了点问题,这方面还是没有搞懂按“+”这个按钮就是把text1+text2,希望高手能指点一下,谢谢了。两个text...

老师出的题,题意是使用布局分方式做四则运算,做完之后我发现在事件监听上出了点问题,这方面还是没有搞懂

按“+”这个按钮就是把text1+text2,希望高手能指点一下,谢谢了。

两个text 1个label 输出结果用的,还有就是but + - * / 这四个按钮。

我写的代码如下

import javax.swing.*;

import java.awt.*;

import java.awt.event.*;

public class Buju extends JFrame

{JTextField text1,text2;

JButton but1,but2,but3,but4;

JLabel lab1;

public Buju(){

super("布局模式");

setBounds(20,20,500,400);

Container contentPane=getContentPane();

contentPane.setLayout(new BorderLayout(10,10));

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

JPanel jp1=new JPanel(new FlowLayout());

JPanel jp2=new JPanel(new FlowLayout());

text1=new JTextField(5);

jp2.add(text1);

text2=new JTextField(5);

jp2.add(text2);

lab1=new JLabel("输出结果");

jp2.add(lab1);

but1=new JButton("+");

jp1.add(but1);

but2=new JButton("-");

jp1.add(but2);

but3=new JButton("*");

jp1.add(but3);

but4=new JButton("/");

jp1.add(but4);

contentPane.add(jp2,BorderLayout.CENTER);

contentPane.add(jp1,BorderLayout.SOUTH);

}

private void but1ActionPerformed(java.awt.event.ActionEvent evt) {//这里就不对劲了,也不知道该怎么写了。

double x,y,s;

String str;

x=Double.valueOf(text1.getText());

y=Double.valueOf(text2.getText());

s=x+y;

str=String.valueOf(s);

lab1.setText(str);

}

public static void main(String[] args) {

Buju bj=new Buju();

bj.setVisible(true);

}

}

展开

java 4 7怎么算术运算_java四则运算相关推荐

  1. java调节音量代码_用Java调用VC音量控制程序_java

    前言 本文通过java的Runtime接口来实现调用其他语言实现的应用程序,进而来实现对计算机硬件信息的监控和控制.本文是多媒体信息系统的一个部分,就是调整计算机音量. 使用VC编写音量控制程序 本控 ...

  2. java分子分母的加减乘除_JAVA实现精确的加减乘除代码

    用java代码实现一个加减乘除运算计算器白雪公主的故事告诉我们,就算七个屌丝对她好,也比不过高富帅给她的一个吻. 现场写一个:代码如下 import java.util.Scanner; public ...

  3. java算术运算测试思想_Java四则运算课堂测试三

    packageyunsuan;importjava.util.Scanner;importjavax.script.ScriptEngine;importjavax.script.ScriptEngi ...

  4. java 四则运算_java四则运算

    题目描述: 从<构建之法>第一章的 "程序" 例子出发,像阿超那样,花二十分钟写一个能自动生成小学四则运算题目的命令行 "软件",满足以下需求: 除 ...

  5. java四则运算思路_java四则运算

    代码存放coding地址:https://coding.net/u/Jerryii/p/ArithmeticTopic/git/blob/master/.gitignore 一.题目描述: 实践能力的 ...

  6. java web随机生成四则运算_java四则运算生成器

    题目描述: 从<构建之法>第一章的 "程序" 例子出发,像阿超那样,花二十分钟写一个能自动生成小学四则运算题目的命令行 "软件",满足以下需求: 除 ...

  7. java象棋无框架版_Java版中国象棋

    /* *中国象棋Java *作者:yanick *源文件:Chess.java *最后修改时间:2006-11-1 *添加功能:实现了当前棋局的保存 *Chess.java */ import jav ...

  8. java基础包的基本信息_JAVA 基础 之 基本数据类型、引用类型和包...

    java中数据类型有两类 基本数据类型 引用类型 基本数据类型 整数型 byte - 8bit short - 16bit int - 32bit long - 64bit [赋值时一般在数字后加上* ...

  9. java有理数类的封装_java实验报告有理数的类封装.doc

    java实验报告有理数的类封装 华中科技大学文华学院 <Java程序设计>实验报告 实验三:有理数的类封装 专业班级: 通信工程2008级1班 姓名: 学号: 时间: 实验三:有理数的类封 ...

最新文章

  1. STL vector的几种清空容器(删除)办法
  2. mysql 迁移 nosql_从关系型Mysql到Nosql HBase的迁移实践
  3. Vue——基础(对象、属性样式操作、条件、循环、事件、绑定)
  4. 太难了!线下教培受重创,这家企业无奈宣布全员工资3.5折5个月
  5. leetcode948. Bag of Tokens
  6. 开发者注意!盘一盘 iOS 14 中 Swift 和 SwiftUI 的使用情况
  7. 汽车美容4s连锁店会员管理系统【源码分享】
  8. 解决windows10下总是很快进入睡眠问题
  9. Windows 10 未安装任何音频输出设备 解决方案
  10. robo3T-操作MongoDB数据库常用命令
  11. 店铺首页图片css,店铺装修-CSS中的背景样式
  12. 手把手教你做蓝牙聊天应用(二)-设计方案
  13. 2022ICPC杭州 F. Da Mi Lao Shi Ai Kan De codeforces gym 104090F
  14. R.I.P,又一位程序员巨佬——左耳朵耗子陨落
  15. 计算机视觉中的细节问题(七)
  16. 安全专家看黑客:黑客浅谈
  17. 厦大生物科学类要考计算机等级吗,厦门大学生命科学学院调剂经验分享
  18. matlab中欠定方程组超定方程组_【七年级】30二元一次方程组应用——分段计费问题...
  19. 外卖点餐平台系统源码
  20. 提交辞职但领导不批准怎么处理

热门文章

  1. Python-函数递归调用
  2. Taran 缩点【bzoj1529】[POI2005]ska Piggy banks
  3. 你应该知道的 RPC 原理
  4. asp.net等项目编译失败的原因之不能写入
  5. HDU 4883 Best Coder Round 2 TIANKENG’s restaurant 解读
  6. STL set容器的一点总结
  7. U盘无法拷贝超过4G的大文件
  8. 【转】 UML类图关系(泛化 、继承、实现、依赖、关联、聚合、组合
  9. 【转贴】大型ORACLE数据库优化设计方案
  10. 浏览器上网 (Safari Chrome)