?? channal.java
字號:
import java.util.Random;
import java.lang.Math;
public class channal{
public static void main(String args[])
{
String channalmanager=new String("NONE");
float f;
String [] mem=new String[3];
String [] dev=new String[3];
mem[0]=new String("boss");
mem[1]=new String("employer");
mem[2]=new String("me");
while(true)
{
if(channalmanager.equals("NONE"))
{
System.out.println("CPU正在運行用戶程序!");
Random r=new Random();
f=r.nextFloat();
if(f>0.5) channalmanager="INIT";
continue;
}
if(channalmanager.equals("INIT"))
{
System.out.println("CPU is interrupted!");
System.out.println("CPU 編制通道程序和啟動設備!");
System.out.println("CPU 又轉回用戶程序!");
System.out.println("現在正在進行數據傳輸!");
for(int i=0;i<Math.max(Math.max(mem[0].length(),mem[1].length()),mem[2].length());i++)
{
for(int j=0;j<mem.length;j++)
{
if(i<mem[j].length())
{
dev[j]=mem[j].substring(0,i+1);
System.out.println("DEV 0 :"+dev[0]);
System.out.println("DEV 1 :"+dev[1]);
System.out.println("DEV 2 :"+dev[2]+"\n");
}
}
}
channalmanager="FINISH";
System.out.println("數據已經傳輸完成!");
System.out.println("通道程序向CPU發出FINISH中斷請求!");
continue;
}
if(channalmanager.equals("FINISH"))
{
System.out.println("CPU 響應中斷請求!");
System.out.println("管理程序也在登記或處理!");
System.out.println("設備也在關閉!");
System.out.println("CPU 又轉回用戶程序!");
channalmanager="NONE";
if(new Random().nextFloat()>0.5) break;
}
}
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -