有两种方法可以在两个任务中使用一个输入数据吗?我有一个程序,必须检查电子邮件是否匹配特定模式,如果电子邮件是正确的,程序打印它。在我的情况下,我必须写两次电子邮件,一次,因此电子邮件可以存储在变量email = In.readLine();
中,第二次,因此可以检查vname = In.readIdentifier();
,我只想写一次。
Out.print("Please enter an Email-Adress: ");
email = In.readLine();
name = In.readIdentifier();
if (!In.done()) {
Out.println("Error : False name");
return;
}
答案 0 :(得分:0)
更改您的readIdentifier()
功能,以便您可以将先前阅读的“email”变量传递给它,而不是再次从In
读取。
答案 1 :(得分:0)
您不需要两次阅读电子邮件。所以你的自定义代码:
email = In.readLine();
name = In.readIdentifier();
可以更改为:
email = In.readLine();
//name = In.readIdentifier();
并且在您的业务逻辑中,您可以改为使用电子邮件。