📄 j_pingfen.java
字号:
/**
* @(#)J_pingfen.java
*
*
* @author
* @version 1.00 2008/10/25
*/
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.Container;
import java.awt.FlowLayout;
import javax.swing.JLabel;
import javax.swing.JButton;
import javax.swing.JPanel;
import javax.swing.JFrame;
import javax.swing.JTextField;
import javax.swing.BoxLayout;
import java.awt.Dimension;
import java.awt.Color;
public class J_pingfen extends JFrame{
private Container c;
private JPanel p;
private JLabel aLabel,aLabel3;
private JTextField t,t2,tex;
private JButton b,b1; int j=0;
private JTextField t1[]=new JTextField[20] ;
public J_pingfen() {
super("评分系统");
c=getContentPane();
c.setLayout(new FlowLayout());
String s=" 请输入评委数:";
aLabel=new JLabel(s);
aLabel.setToolTipText("第"+(j+1)+"个标签");
c.add(aLabel);
t = new JTextField("",8);
c.add(t);
b=new JButton("确定");
c.add(b);
//
b.addActionListener(new ActionListener( )
{
public void actionPerformed(ActionEvent e)
{
JButton wm=(JButton)e.getSource();
System.out.print(""+ wm.getText());
wm.setText("按下");
zujian();
}
}
);
}
public void zujian(){
p=new JPanel();
p.setLayout(new FlowLayout());
p.setPreferredSize(new Dimension(200,300));
p.setBackground(Color.red);
c.add(p);
String s2;
int d1=Integer.parseInt(t.getText());
// JTextField t1[]=new JTextField[d1] ;
JLabel t2[]=new JLabel[d1];
for(int i=0;i<d1;)
{
s2="anniu"+(i+1);
t2[i]=new JLabel(s2);
p.add(t2[i]);
t1[i] = new JTextField(s2,10);
p.add(t1[i]);
i=i+1;
}
t1[d1-1].addActionListener(new ActionListener( )
{
public void actionPerformed(ActionEvent e)
{
int temp;
int d1=Integer.parseInt(t.getText());
int []ab=new int [d1];int sum=0;float ping;
for(int i1=0;i1<d1;i1++)
ab[i1]=Integer.parseInt(t1[i1].getText());
for(int i=0;i<d1-1;i++)
for(int i1=0;i1<d1-i-1;i1++)
if(ab[i1]>ab[i1+1])
{
temp=ab[i1];
ab[i1]=ab[i1+1];
ab[i1+1]=temp;
}
for(int j=0;j<d1;j++)
sum=sum+ab[j];
ping=(float)(sum-ab[0]-ab[d1-1])/(d1-2);
tex.setText(String.valueOf(ping));
}
}
);
String s3=" 平均分:";
aLabel3=new JLabel(s3);
c.add(aLabel3);
tex = new JTextField("",8);
c.add(tex);
}
public static void main(String ada[])
{
J_pingfen app=new J_pingfen();
app.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
app.setSize(550,450);
app.setVisible(true);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -