我正在进行的工作基本上是一个工资单日历,其中输入并计算员工信息。我将姓氏,名字和净工资存储到一个数组中,因此当它终止时,数组将显示姓氏和净工资。我是java的初学者,一直试图解决这个问题。
这是我的代码:
try:
a.helper_method()
except NotImplementedError:
print("Test passed")
else:
print("Test failed")
每当我进入" D"我希望它停止询问员工信息。
另外,有没有办法按字母顺序对数组进行排序?
任何帮助将不胜感激!
答案 0 :(得分:2)
使用布尔变量来控制循环,而不是用 while(true)有争议地运行while循环。
声明为: boolean check = true;
现在虽然条件是:while(check){}
在开关盒' D'你想要终止,所以如果你输入案例' D'将此布尔值设为FALSE。所以你会走出while循环。
我希望这会对你有所帮助。
答案 1 :(得分:1)
修改while条件, while(true)会让你永远循环...
创建一个布尔变量并根据按下的键设置或清除值
像:
int count = 0;
boolean flag = false;
while(!flag) {
...
case 'd':
case 'D':
System.out.println("Display Employees: Sort By [L]ast Name, [W]ages or [X] To Quit: ");
flag = true;
break;