如何在Java中转换其他块中的代码?

如何在Java中转换其他块中的代码?,java,Java,当我运行整个程序时,代码总是在登录活动中重复,并显示循环中没有帐户消息。如何移动到createNewUser?我已经附上了代码的图像。 从loginActivity() 询问用户是否要创建新帐户。如果这是控制台应用程序,请执行以下操作: if(user != null) return user; Scanner sc = new Scanner(System.in); System.out.println ("Do you want to create a new account(Y/N

当我运行整个程序时,代码总是在登录活动中重复,并显示循环中没有帐户消息。如何移动到createNewUser?我已经附上了代码的图像。

loginActivity()
询问用户是否要创建新帐户。如果这是控制台应用程序,请执行以下操作:

if(user != null)
    return user;
Scanner sc = new Scanner(System.in);
System.out.println ("Do you want to create a new account(Y/N)?")
String input = sc.next();
if(input.toLowerCase().equals('y') 
    createNewUser();
return null;

您可以在任何地方调用所需的方法,如果它属于另一个类,则需要创建一个对象,然后调用该方法;如果它是静态方法,则只能通过类名调用它


因此,如果用户为null,则需要调用CreateNewUser方法。

建议不要共享代码的图像,而是共享代码的文本。你能上传代码的文本吗?如果我或其他人想测试并运行您的代码呢?上传图像在这种情况下没有帮助。