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

📄 j_ok.txt

📁 卡拉ok评分系统
💻 TXT
字号:

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.lang.String;

public class J_OK extends JFrame implements ActionListener 
{
	JButton bt1,bt2,bt3,bt4; 
    JTextField f1;
    TextField t2; 
    static int count;
    TextArea Area;
    int[] sc=new int[10];
    J_OK() 
    {
       	super("卡拉OK评分系统");
    	addWindowListener(new WindowAdapter()
        {
        	public void windowClosing(WindowEvent e) 
        	{
        		System.exit(0);
        	}
        }
        ); 
        setSize(400,200); 
       setLocation(400,200);
        setResizable(false);
        setLayout(new FlowLayout());
        Area=new TextArea ("",3,25);
        Area.setEditable(false); 
        f1=new JTextField(10); 
        t2=new TextField(10);
        t2.setEditable(false);
        count=0; 
        bt1=new JButton("确定"); 
        bt2=new JButton("得分");
        bt3=new JButton("清除");
        bt4=new JButton("退出");

        add(new JLabel("评委分别评分:"));add(f1);
        JPanel jp2= new JPanel();
        jp2.add(bt1);
          add(jp2);
        add(Area);
        add(new JLabel("最后平均分 :"));add(t2);add(bt2);add(bt3);
        JPanel jp1= new JPanel();
        jp1.add(bt4);
        add(jp1); 
        bt1.addActionListener(this);
        bt2.addActionListener(this);
        bt3.addActionListener(this);
        bt4.addActionListener(this);
    }
public void actionPerformed(ActionEvent e) 
{
	if (e.getSource()==bt1)//确定
	{		
				char[] c=new char[10];
		        Boolean flag=false;
		        String s=f1.getText();
		        	c=s.toCharArray();
		        	if(s.length()<3)
		        	{
		        		for (int i=0;i<s.length();i++)
		        			if (c[i]<'0' || c[i]>'9')
		        				 {
		        				 		flag=true;
			    	                    break;
		    	                  }
		       	    sc[count]=Integer.parseInt(s);
			        count++;
			        Area.append(" 评委"+count+"评分: "+s+"\n");   
		        }    
	      	f1.setText("");
		    f1.requestFocus();
	}
    if (e.getSource()==bt2)//得分
    {
			float sum=0;
			int min=100,max=0;
			for (int i=0;i<count;i++)
			{
				sum = sum + sc[i];
				if (sc[i] > max) max =sc[i];
				else
				if (sc[i] < min) min=sc[i];
			}
			sum=(sum-min-max)/(count-2);//去掉最高分和最低分
			t2.setText(String.valueOf(sum));
    }
	if (e.getSource()==bt3)//清除
    {
    	count=0;
    	f1.requestFocus();
    	t2.setText("");
        Area.setText("");
    }    
    if (e.getSource()==bt4)//退出
    {
    	for (int i=0; i<100000000; i++);
        dispose();
    }
}
public static void main(String args[]) 
{
	J_OK l=new J_OK();
    l.setVisible(true);
}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -