如何在不返回值的情况下显示消息

在这个函数中,如果 isEmpty ,我不想返回 0 或任何数值..我只想在我从 main 出队时显示消息。我如何通过处理此自定义消息或任何其他方式的异常来做到这一点?


public int dequeue()

    {

        if(this.isEmpty()){

            System.out.println("Queue is Empty !"); 

            return 0;

        }

        else{ 

            first++; 

            int x = arr[first]; 

            return x;

        }

    }


梦里花落0921
浏览 146回答 3
3回答

波斯汪

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 而不要求您返回任何内容,则应打印该行

慕桂英3389331

在您的情况下,如果您删除 return 语句,程序将正常工作。但是最好使用 return 语句来避免不必要的复杂性。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java