📄 score.java
字号:
package homework;
import java.util.*;
///班级:信计 01-2班 学号:01012218 姓名:武冬生
public class score
{
public static void main(String[] args)
{
help h=new help();
print p=new print();
add a=new add();
mam m=new mam();
delete d=new delete();
clear cl=new clear();
find f=new find();
String cmd_list=new String();
int index=0;
char c;
System.out.println("Please select a command (? for help)>>");
c=Keyboard.readChar();
while(c!='q'&&c!='Q')
{
switch(c)
{
case '?':
h.execute();
break;
case 'p':
p.execute();
break;
case 'a':
a.execute();
cmd_list+='a';
break;
case 'm':
m.execute();
break;
case 'd':
d.execute();
cmd_list+='d';
break;
case 'c':
cl.execute();
cmd_list+='c';
break;
case 'f':
f.execute();
break;
case 'u':
int length=cmd_list.length();
if(length==0||index>=length)
System.out.println("Can not undo");
else
{
if (cmd_list.charAt(length-index-1)=='a')
{
a.undo();
index++;
}
else if (cmd_list.charAt(length-index-1)=='d')
{
d.undo();
index++;
}
else if (cmd_list.charAt(length-index-1)=='c')
{
cl.undo();
index++;
}
}
break;
case 'r':
int leng=cmd_list.length();
if(leng==0||index==0)
System.out.println("Can not redo");
else
{
if (cmd_list.charAt(leng-index)=='a')
{
a.redo();
index--;
}
else if (cmd_list.charAt(leng-index)=='d')
{
d.redo();
index--;
}
else if (cmd_list.charAt(leng-index)=='c')
{
cl.redo();
index--;
}
}
break;
default:
help h1=new help();
h1.execute();
}
System.out.println("Please select a command (? for help)>>");
c=Keyboard.readChar();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -