Java學習源代碼

package com.huawei.globe;

public class Test {

 public String initPort(String trailLevel, String port, String timeSlot) {
  int ts = Integer.parseInt(timeSlot);

  // 計算VC4的下標
  int j = (ts / 63) + 1;
  // 計算VC3的下標
  int k = ((ts - (j - 1) * 63) / 21) + 1;
  // 計算VC2的下標
  int l = 0;

  // 計算VC12的下標
  int m = 0;

//  System.out.println(port);

  if ((trailLevel.trim()).equals("4865"))
  {
   // 計算VC4級別端口
   String portName = port + "," + "J" + j;
   return portName;
  }
  else if ((trailLevel.trim()).equals("4099"))
  {
   // 計算VC3級別端口
   String portName = port + "," + "J" + j + "," + "K" + k;
   return portName;
  }
  else if ((trailLevel.trim()).equals("4097"))
  {
   // 計算VC2級別端口
   String portName = port + "," + "J" + j + "," + "K" + k + "," + "L"
     + l;
   return portName;
  }
  else if ((trailLevel.trim()).equals("4097"))
  {
   // 計算VC12級別端口
   String portName = port + "," + "J" + j + "," + "K" + k + "," + "L"
     + l + "," + "M" + m;
   return portName;
  }
  else
  {
   // 計算其他級別端口(包括虛擬端口)
   return port;
  }

 }

 public static void main(String[] args) {
  String trail_lever = "4097";
  String port_name_a = "STM-16.2";
  String time_slot_src = "54";
  Test t = new Test();
  t.initPort(trail_lever, port_name_a, time_slot_src);
 }

}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章