📄 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 + -