-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathFil6.java
More file actions
142 lines (71 loc) · 2.78 KB
/
Fil6.java
File metadata and controls
142 lines (71 loc) · 2.78 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
import java.awt.*;
import java.awt.event.*;
import java.util.Scanner;
public class MathSolver {
private static final int WINDOW_WIDTH = 300;
private static final int WINDOW_HEIGHT = 200;
private Frame frame;
private Label label;
private TextField textField;
private Button addButton, subtractButton, multiplyButton, divideButton;
private TextArea outputArea;
public MathSolver() {
frame = new Frame("Math Solver");
frame.setSize(WINDOW_WIDTH, WINDOW_HEIGHT);
frame.setLayout(new FlowLayout());
label = new Label("Enter a number:");
textField = new TextField(10);
addButton = new Button("Add");
subtractButton = new Button("Subtract");
multiplyButton = new Button("Multiply");
divideButton = new Button("Divide");
outputArea = new TextArea(10, 30);
frame.add(label);
frame.add(textField);
frame.add(addButton);
frame.add(subtractButton);
frame.add(multiplyButton);
frame.add(divideButton);
frame.add(outputArea);
addButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
int num1 = Integer.parseInt(textField.getText());
int num2 = Scanner.nextInt();
int result = num1 + num2;
outputArea.setText(num1 + " + " + num2 + " = " + result);
}
});
subtractButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
int num1 = Integer.parseInt(textField.getText());
int num2 = Scanner.nextInt();
int result = num1 - num2;
outputArea.setText(num1 + " - " + num2 + " = " + result);
}
});
multiplyButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
int num1 = Integer.parseInt(textField.getText());
int num2 = Scanner.nextInt();
int result = num1 * num2;
outputArea.setText(num1 + " * " + num2 + " = " + result);
}
});
divideButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
int num1 = Integer.parseInt(textField.getText());
int num2 = Scanner.nextInt();
int result = num1 / num2;
outputArea.setText(num1 + " / " + num2 + " = " + result);
}
});
frame.setVisible(true);
}
public static void main(String[] args) {
new MathSolver();
}
}