当前位置: 首页 > 面试题库 >

不了解丢失的退货声明

鲜于致远
2023-03-14
问题内容

我是Java新手。我正在做一个小型程序实践,并且会丢失return语句错误。

有人可以帮忙吗?

import java.util.Scanner;
class nonstatic1
{
    public static void main(String[] args)
    {
        // this method works 
        nonstatic2 Ref=new nonstatic2(); 
        int Addition=Ref.add();           
        System.out.println (Addition);

         String email=email();

    }
       // the one below is the one that does not work and gives me the error
    public static String email()
    {
        Scanner in=new Scanner(System.in);
        System.out.println("Enter Your email Address");
        String email=in.nextLine();

        if(email.endsWith(".sc"))
          return email;
    }
}

问题答案:

问题出在IF语句上。您缺少else分支。当表达式的计算值为时false,您的程序将不返回任何内容,因此将返回missing return statement错误。

将其更改为如下所示:

if(email.endsWith(".sc"))
          return email;
else
          return "invalid email";


 类似资料:
  • 我在一些代码上运行PyLint,并收到警告:“要么函数中的所有返回语句都应该返回表达式,要么它们都不应该返回表达式。(返回语句不一致)。” 以下是我的代码: 这里的“OP_FORM”和“OP_COUNT”是代码前面定义的枚举。 对我来说,这段代码非常可读,我想我很好奇派林的警告在抱怨什么。在我拥有的每个条件中,都会返回一个“OP\u COUNT”类型。事实上,如果这些条件中的任何一个没有返回OP\

  • 问题内容: 尽管有Docker的Interactive教程和常见问题解答,但当容器退出时,我仍然丢失了数据。 我已经按照以下说明安装了Docker:http : //docs.docker.io/en/latest/installation/ubuntulinux 在ubuntu 13.04上没有任何问题。 但是退出时它将丢失所有数据。 我还通过相同结果的交互式会话对其进行了测试。我忘记了什么吗?

  • 我一直在网上关注关于SQLite的android教程。我有一份声明,我不确定: 在这个方法中,意味着什么?它是当前对象还是上下文?谢谢

  • 我用熊猫组织了我的数据。我像下面这样填写我的程序 当我打印df2时,我可以在TRDAR_CD列中看到11947和11948值。如下图所示 之后,我使用了groupby函数,并丢失了TRDAR_CD列中的11948个值。你可以在下图中看到这种情况 TRDAR_CD_NM 1085428非空对象 SVC_INDUTY_CD 1089023非空对象 SVC_INDUTY_CD_NM 1089023非空对

  • 我使用javascript将Razorpay集成到web应用程序中,我想显示从仪表板添加的报价列表。 请参考以下链接以整合报价https://razorpay.com/docs/offers/integration/ 下面是java脚本代码 结帐时,根据razorpay doc,我没有发现任何报价下拉列表,如果我错了,请纠正我 谢谢

  • 我正在努力理解这个概念。我清楚地了解期货是什么。我对Promises有点困惑。下面的代码片段: 现在,以下两个代码片段之间有什么区别? 和 我对第一个的理解是,p成功将完成与该p相关的未来计算。计算是异步的吗?这与使用 Future 块完成与 Promise p 关联的 Future f 的第二个代码片段有何不同?