【问题标题】:How to transfer a user enterd variable value to another method如何将用户输入的变量值转移到另一种方法
【发布时间】:2018-01-22 17:23:42
【问题描述】:

好的,因此用户在注册过程中为名为 email 的变量键入了一个值,然后调用另一种方法让他们登录。当他们登录时,他们必须使用他们注册时使用的同一电子邮件。这是我的代码:

public static void signup() {
  String email;

  System.out.println("Please type in an email");
  Scanner input = new Scanner(System.in);
  email = input.nextLine();
   signin();
}

 public static void signin() {
   String emailForSignin;

   System.out.println("Please sign in with your email");
   Scanner input = new Scanner(System.in);
   emailForSignIn = input.nextLine();
   if (emailForSignin != email) {
     System.out.print("Thats not right, try again")
 }
} 

现在我不确定如何将变量“电子邮件”传输到登录方法,有人可以告诉我该怎么做吗?谢谢

编辑:尝试使用

    public static void signin(String email) {
} 

并得到错误:

错误:类型注册中的方法 signin(java.lang.String) 不适用于参数

【问题讨论】:

标签: java variables methods


【解决方案1】:

您正在创建一个方法参数,但没有将其传入。当您调用方法 signin(String email) 时,您需要给它一个字符串,然后将其识别为变量 email。

调用方法时试试这个:

signin(email);

也是吹毛求疵,但会大大提高代码的可读性,方法名称中的后续单词应大写,如下所示:

signIn(email);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-20
    • 1970-01-01
    • 2020-07-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多