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

📄 b.java

📁 用户从键盘上输入10个0到99之间的数字
💻 JAVA
字号:
import java.applet.Applet;
import java.awt.*;
import java.awt.event.*;
public class B extends Applet implements ActionListener
{
	Label prompt=new Label("请输入欲排序的0~99的整数数据(最多10个):");
	TextField input=new TextField(5);
	Button sortbtn=new Button("确定");
	int[] DataArray=new int[10];
	int DataInputed=0;
	int[][] SortPro=new int[11][10];
    public void init()
	{
		add(prompt);
		add(input);
		add(sortbtn);
		input.addActionListener(this);
		sortbtn.addActionListener(this);
	}
	public void paint(Graphics g)
	{
		for(int i=1;i<SortPro.length;i++)
			for(int j=1;j<SortPro[i].length;j++)
			    g.drawString(Integer.toString(SortPro[i][j]),10+30*j,40+20*i);
	}
	public void actionPerformed(ActionEvent e)
	{
		if(e.getSource()==input)
		{
			DataArray[DataInputed++]=Integer.parseInt(input.getText());
			if(DataInputed<10)
			{
				prompt.setText("已输入0~99中的"+DataInputed+"个数据,请继续");
				input.setText("");
			}
			else
			{
				prompt.setText("已输入10个数据,不能再输入了");
				input.setVisible(false);
			}
		}
		if(e.getSource()==sortbtn)
		{
			for(int i=0;i<DataArray.length;i++)
				SortPro[0][i]=DataArray[i];
			SortProcedure();
			repaint();
		}
     }
     void SortProcedure()
     {
	      int pass,i,temp,exchangeCnt;
	      for(pass=0;pass<DataArray.length;pass++)
	      {
		     exchangeCnt=0;
		     for(i=0;i<DataArray.length-pass-1;i++)
		     {
			     if(DataArray[i]>DataArray[i+1])
			     {
				     temp=DataArray[i];
				     DataArray[i]=DataArray[i+1];
				     DataArray[i+1]=temp;
				     exchangeCnt++;
			     }
		     }
		    for(i=0;i<DataArray.length;i++)
		  	     SortPro[pass+1][i]=DataArray[i];
		    if(exchangeCnt==0)
			   return;
	      }
     }
}

⌨️ 快捷键说明

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