Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何将用户输入的变量值转移到另一个方法_Java_Variables_Methods - Fatal编程技术网

Java 如何将用户输入的变量值转移到另一个方法

Java 如何将用户输入的变量值转移到另一个方法,java,variables,methods,Java,Variables,Methods,用户在注册过程中输入一个名为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()

用户在注册过程中输入一个名为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")
 }
} 
现在我不知道如何将变量电子邮件传输到signin方法,有人能告诉我怎么做吗?谢谢

编辑:尝试使用

    public static void signin(String email) {
} 
并得到了错误信息:


错误:类型signup中的方法signinjava.lang.String不适用于参数

您正在创建一个方法参数,但没有传入它。当调用SigningEmail方法时,需要给它一个字符串,该字符串将被识别为变量email

调用方法时请尝试以下操作:

signin(email);
同样挑剔,但会大大提高代码的可读性,方法名称中的后续单词应大写,如下所示:

signIn(email);

你知道什么是方法参数和参数吗?可能是重复的,甚至是重复的