import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;
public class Calculator {
public static void main(String[] args) {
JFrame jf = new JFrame("Caculater");
jf.setBounds(400, 300, 400, 100);
jf.setLayout(new FlowLayout(FlowLayout.CENTER));
JTextArea text1 = new JTextArea(2,4);
JTextArea text2 = new JTextArea(2,4);
JTextArea text3 = new JTextArea(2,5);
JButton b1 = new JButton("+");
b1.setBorderPainted(false);
b1.setEnabled(false);
JButton b2 = new JButton("=");
b2.setBorderPainted(false);
b2.setEnabled(false);
JButton b3 = new JButton("run");
b3.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
int x = Integer.parseInt(text1.getText());
int y = Integer.parseInt(text2.getText());
String add = Integer.toString(x + y);
text3.setText(add);
});
jf.add(text1);
jf.add(b1);
jf.add(text2);
jf.add(b2);
jf.add(text3);
jf.add(b3);
jf.setVisible(true);
jf.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
public static void main(String[] args) {
while(true){
Scanner scanner = new Scanner(System.in);
System.out.print("请输入
要求:(1)在程序中要体现面向对象编程语言的三大特征:封装、继承和多态。(2)该程序要易于扩展和复用。以后可以方便地增加新的运算;程序的业务逻辑与界面部分要实现分离,便于业务逻辑的复用。(3)使用UML类图描述程序的结构。指出你所设计的程序符合哪些设计原则。
①:先创建一个类,用来设置窗口以及窗口功能的实现
②:再创建一个事件监听器,用来监听当鼠标点击某个按钮的时候所需要发生的动作变化
③:最后在主函数(main函数)中实现自己创建的类
package First;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class _7_加法计算器 {
public static void main(String[] args) {
new Ji
对于一个简单的计算器加法小程序,它首先是由五个组件构成的,三个文本框,两个用来输入数字,一个用来输出最后的结果,接下来是一个标签,标签的内容是加号,表示这里计算的是加法,最后一个组建是一个按钮,点击该按钮时会输出计算的结果.在这个小程序中,我们采用的布局管理器时FlowLayout.基本元素就是这些,接下来我们将演示两种实现的方法:(1)、传递成员局部变量的方法,具体代码如下:package 实例...
import java.util.Scanner;
public class AddCalculator{
public static void main(String[] args){
// TODO Auto-generated method stub
Scanner scan = new Scanner(System.in);
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner scanner=new Scanner(System.in);
int a,b,result,score=0;
for(int i
最近学习了java的窗体,运用了java中的swing库以及awt库Swing是一个用于开发Java应用程序用户界面的开发工具包。以抽象窗口工具包(AWT)为基础使跨平台应用程序可以使用任何可插拔的外观风格。Swing开发人员只用很少的代码就可以利用Swing丰富、灵活的功能和模块化组件来创建优雅的用户界面。工具包中所有的包都是以swing作为名称,例如javax.swing,javax.swing.event。