⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 j_pingfen.java

📁 评分系统 可以选择裁判的的个数
💻 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 + -