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

📄 rank.java

📁 这个是朋友作的毕业设计
💻 JAVA
字号:
package Resource_Selection;

import java.io.*;
import java.util.*;
import java.sql.*;
import com.borland.dx.sql.dataset.*;

public class rank {
   classad classad=new classad();
   int rank_max=0,se[]=new int[20];
   int rank(int a[][], int n,classad que[],int max){//数组a  第n列  资源信息数组que
    int i=0,j=0;
    for(i=0;i<se.length;i++){
      se[i]=0;
    }
    int temp=0;
    int process = Resource_Selection.select.process_no;
    i=0;
    j=0;
    while(i<process){
      if(a[n][j%max]==1){
        se[j%max]=se[j%max]+1;
        i++;
      }
      j++;
      if(j>max&&i==0)
        break;
    }
    i=0;
    while(i<max){
      if(se[i]!=0)
      {
//        inclassad(que[i].no,classad);
        classad.no=que[i].no;
        classad.cpu=que[i].cpu;
        classad.netspeed=que[i].netspeed;
        classad.ip=que[i].ip;
        temp = 10*classad.cpu/se[i]+10/classad.netspeed;
//        temp = 10000000/(se[i]/classad.cpu);
        if (rank_max < temp) {
          rank_max = temp;
        }
      }
      i++;
    }
  return rank_max;

  }
    public void inclassad(int no,classad ad) {
      String driverName = "sun.jdbc.odbc.JdbcOdbcDriver";
      String connectionURL = "jdbc:odbc:computer";//driver={Microsoft Access Driver (*.mdb)};DBQ=C:\\WINDOWS\\Desktop\\desktop\\毕业设计\\Grid\\computer.mdb";
      Connection con = null;
      Statement stmt = null;
      ResultSet rs = null;
      String adm = null;
      try {
        Class.forName(driverName).newInstance();
        con = DriverManager.getConnection(connectionURL);
        stmt = con.createStatement();
        String command="select * from computer where 编号 = " + Integer.toString(no);
        rs = stmt.executeQuery(command);
        while (rs.next()) {
          ad.no = Integer.parseInt(rs.getString("编号"));
          ad.cpu = Integer.parseInt(rs.getString("主频"));
          ad.netspeed = Integer.parseInt(rs.getString("网络速度"));
        }
      }
      catch (Exception ex) {
        ex.printStackTrace();
      }

      finally {
        try {
          rs.close();
          stmt.close();
          con.close();
        }
        catch (Exception ex) {
          ex.printStackTrace();
        }
      }
    }
}

⌨️ 快捷键说明

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