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

📄 applet_sort.java

📁 采鸟一定要看 最基本的
💻 JAVA
字号:
//排序--Applet_sort.java
//

import java.awt.*;
import java.applet.Applet;
import java.awt.event.*;

public class Applet_sort extends Applet implements ActionListener
{
  Label prompt = new Label("输入待排序的整数(最多10个):");
  TextField input = new TextField(5);
  Button sortbtn = new Button("排序");
  int DataInputed = 0;
  int[] DataArray = new int[10];
  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 = 0;i<SortPro.length;i++)
         for(int j = 0;j<SortPro[i].length;j++)
            g.drawString(Integer.toString(SortPro[i][j]),10+30*j,42+20*i);
   }
   public void actionPerformed(ActionEvent e)            
   {
      if(e.getSource() == input)
      {
         DataArray[DataInputed++] = Integer.parseInt(input.getText());
         if(DataInputed<10){
           prompt.setText("已输入"+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];
          SortProcedue();
          repaint();
      }
   }

   void SortProcedue()      //排序方法----------    选择排序  
   {
      int pass,i,temp,k;
      for(pass = 0;pass<DataArray.length;pass++)
      {
          for(i = pass,k = i;i<DataArray.length;i++)
             if(DataArray[i]<DataArray[k])
               k = i;
         temp = DataArray[pass];
         DataArray[pass] = DataArray[k];
         DataArray[k] = temp;
         for(i = 0;i<DataArray.length;i++)
            SortPro[pass+1][i] = DataArray[i];
     }
  }   
}      
         
          
         
        

⌨️ 快捷键说明

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