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);
}
}