如何在不返回值的情况下显示消息
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在不返回值的情况下显示消息相关的知识,希望对你有一定的参考价值。
在这个函数if isEmpty,我不想返回0或任何数值..我只是想在我从主队列出队列时显示该消息。如何通过处理此自定义消息的异常或以任何其他方式执行此操作?
public int dequeue()
{
if(this.isEmpty()){
System.out.println("Queue is Empty !");
return 0;
}
else{
first++;
int x = arr[first];
return x;
}
}
答案
public int dequeue() throws ArrayIndexOutOfBoundsException
{
first++;
int x = arr[first];
return x;
}
当你打电话给它时:
try {
dequeue();
} catch (ArrayIndexOutOfBoundsException e) {
System.out.println("Queue is empty!");
}
另一答案
public void dequeue()
{
if(this.isEmpty()){
System.out.println("Queue is Empty !");
}
else{
first++;
int x = arr[first];
}
}
如果第一个语句的计算结果为true,则应该打印该行,而不要求您返回任何内容
另一答案
在您的情况下,如果您删除return语句,该程序将正常工作。但最好使用return语句来避免不必要的复杂性。
以上是关于如何在不返回值的情况下显示消息的主要内容,如果未能解决你的问题,请参考以下文章