Java 如何将用户输入的变量值转移到另一个方法
用户在注册过程中输入一个名为email的变量的值,然后调用另一个方法让他们登录。当他们登录时,他们必须使用他们注册的相同电子邮件。这是我的密码: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()
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);
你知道什么是方法参数和参数吗?可能是重复的,甚至是重复的