作者:28划生12_928 | 来源:互联网 | 2023-05-17 12:36
EquationFrame:packagenet.kk;importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;publicc
EquationFrame:
package net.kk;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class EquationFrame extends JFrame implements ActionListener
{
String a,b,c,x,y;
TextArea textArea;
TextField text1,text2,text3;
Button button;
Label la1,la2,la3;
private Object SquaraEquation;
EquationFrame(String s)
{
super(s);
setLayout(new FlowLayout());
text1 = new TextField();
text2 = new TextField();
text3 = new TextField();
textArea = new TextArea (5,28);
button = new Button("确定");
la1 = new Label("一次项系数");
la2 = new Label("二次项系数");
la3 = new Label("常数项");
button.addActionListener( this);
add(la1);
add(text1);
add(la2);
add(text2);
add(la3);
add(text3);
add(button);
add(textArea);
setBounds(100, 100, 400, 200);
setVisible(true);
validate();
}
@Override
public void actionPerformed(ActionEvent e) {
if(e.getSource() == button)
{
a= text1.getText();
b =text2.getText();
c =text3.getText();
textArea.setText((String.valueOf(SquareEquation.jisuan(Integer.parseInt(a), Integer.parseInt(b), Integer.parseInt(c)))));
}
}
}
SquareEquation
package net.kk;
import java.lang.*;
import java.awt.*;
public class SquareEquation
{
public static String jisuan(int a,int b,int c)
{
double x;
double y;
if(b*b - 4 * a *c <0)
{
return "没有实根,函数无解";
}
else
{
x = (-b + Math.sqrt(b*b - 4*a*c))/(2*a) ;
y = (-b - Math.sqrt(b*b - 4*a*c))/(2*a) ;
return "函数有解且函数的解是\n"+"x = "+x+" 和 "+"y = "+y;
}
}
}
Text2
package net.kk;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Text2 {
public static void main(String args[])
{
new EquationFrame("黑子是屌丝");
}
}
上机感言: 这次真心好开心 哈哈哈哈