实现远程计算器,即客户端将要计算的数据发送给服务器,服务器端接收到数据后对接收到的数据进行解析,将计算的结果发送给客户端显示。服务器可实现的计算功能包括加(+)、减(-)、乘()、除(/)、阶乘、求幂(^)、斐波那契数(fib)。下图中的cls表示清空文本框中的数据。
package test04;
import javax.swing.;
import java.awt.;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.Socket;
public class 第一题1 {
static String data[]=new String[3];
public static void main(String[] args) throws IOException {
JFrame jf=new JFrame(“远程计算器”);
jf.setVisible(true);
jf.setBounds(600,300,600,600);
jf.setLayout(new GridLayout(5,1));
JPanel panel1=new JPanel();
JPanel panel2=new JPanel();
JPanel panel3=new JPanel();
JPanel panel4=new JPanel();
JPanel panel5=new JPanel();
final JTextField textField=new JTextField(20);
panel1.add(textField);
JButton but1=new JButton(“1”);
JButton but2=new JButton(“2”);
JButton but3=new JButton(“3”);
JButton but4=new JButton(“4”);
JButton but5=new JButton(“5”);
JButton but6=new JButton(“6”);
JButton but7=new JButton(“7”);
JButton but8=new JButton(“8”);
JButton but9=new JButton(“9”);
JButton but0=new JButton(“0”);
JButton butadd=new JButton("+");
JButton butsub=new JButton("-");
JButton butmu=new JButton("");
JButton butdiv=new JButton("/");
JButton jiechen=new JButton("!");
JButton butmi=new JButton("^");
JButton fib=new JButton(“fib”);
JButton dian=new JButton(".");
JButton cls=new JButton(“cls”);
JButton deng=new JButton("=");
panel2.setLayout(new GridLayout(1,5));
panel3.setLayout(new GridLayout(1,5));
panel4.setLayout(new GridLayout(1,5));
panel5.setLayout(new GridLayout(1,5));
panel2.add(but1);
panel2.add(but2);
panel2.add(but3);
java实现的远程计算器
最新推荐文章于 2022-01-04 11:49:19 发布