Java 将代码缩短为1行
好的,所以我在要求在主方法中的1行代码内重写此代码时遇到了一个问题:Java 将代码缩短为1行,java,Java,好的,所以我在要求在主方法中的1行代码内重写此代码时遇到了一个问题: public static void main(String[] args) String s; boolean b; JOptionPane jop; jop = new JOptionPane(); s = jop.showInputDialog("Enter your email address"); b = s.matches(".*@.*\\..*"); if (b
public static void main(String[] args)
String s;
boolean b;
JOptionPane jop;
jop = new JOptionPane();
s = jop.showInputDialog("Enter your email address");
b = s.matches(".*@.*\\..*");
if (b)
{
System.out.println("Address Appears Valid");
}
else
{
System.out.println("Address is Invalid");
}
}
这就是我到目前为止所做的
public static void main( String[] args )
{
String s = JOptionPane.showInputDialog("Enter your email address");
System.out.println(s.matches(".*@.*\\..*") ? "Address Appears Valid" : "Address is Invalid" );
}
如何进一步缩短此代码??谢谢做这个:
String s = JOptionPane.showInputDialog("Enter your email address");
System.out.println(s.matches(".*@.*\\..*") ? "Address Appears Valid" : "Address is Invalid" );
为此:
System.out.println(JOptionPane.showInputDialog("Enter your email address").matches(".*@.*\\..*") ? "Address Appears Valid" : "Address is Invalid" );
毕竟,如果要在下一行中使用该值,为什么要存储该值呢?这样做:
String s = JOptionPane.showInputDialog("Enter your email address");
System.out.println(s.matches(".*@.*\\..*") ? "Address Appears Valid" : "Address is Invalid" );
为此:
System.out.println(JOptionPane.showInputDialog("Enter your email address").matches(".*@.*\\..*") ? "Address Appears Valid" : "Address is Invalid" );
毕竟,如果要在下一行中使用该值,为什么要存储该值呢?这样做:
String s = JOptionPane.showInputDialog("Enter your email address");
System.out.println(s.matches(".*@.*\\..*") ? "Address Appears Valid" : "Address is Invalid" );
为此:
System.out.println(JOptionPane.showInputDialog("Enter your email address").matches(".*@.*\\..*") ? "Address Appears Valid" : "Address is Invalid" );
毕竟,如果要在下一行中使用该值,为什么要存储该值呢?这样做:
String s = JOptionPane.showInputDialog("Enter your email address");
System.out.println(s.matches(".*@.*\\..*") ? "Address Appears Valid" : "Address is Invalid" );
为此:
System.out.println(JOptionPane.showInputDialog("Enter your email address").matches(".*@.*\\..*") ? "Address Appears Valid" : "Address is Invalid" );
毕竟,如果要在下一行中使用,为什么要存储该值呢?不要创建s,而是在println中创建pur joption不要创建s,而是在println中创建pur joption不要创建s,而是在println中创建pur joption不要创建s,而是在println中创建pur joption
public static void main( String[] args )
{
System.out.println(JOptionPane.showInputDialog("Enter your email address").matches(".*@.*\\..*") ? "Address Appears Valid" : "Address is Invalid" ));
}
需要注意的重要一点是,“输入”对话框返回一个您只使用一次的字符串。所以不需要存储它,而是在返回时使用它
需要注意的重要一点是,“输入”对话框返回一个您只使用一次的字符串。所以不需要存储它,而是在返回时使用它
需要注意的重要一点是,“输入”对话框返回一个您只使用一次的字符串。所以不需要存储它,而是在返回时使用它
需要注意的重要一点是,“输入”对话框返回一个您只使用一次的字符串。所以不需要存储它,只需在返回时使用它。从源代码中删除所有CR/LF字符:)从源代码中删除所有CR/LF字符:)从源代码中删除所有CR/LF字符:)从源代码中删除所有CR/LF字符:)哇,你们的反应真快,谢谢伙计们,我是java新手,非常感谢你们的帮助。谢谢,没问题!一旦你做出决定,你可以点击答案上最有帮助的复选框,将问题标记为已回答。好的,我编译了这个程序,但它似乎没有编译。我似乎把事情搞砸了。你能告诉我它是什么吗。我对javapackage短代码非常陌生;导入javax.swing.JOptionPane;公共类快捷码{System.out.println(JOptionPane.showInputDialog(“输入您的电子邮件地址”).matches(“.*@.\\\…*”)?“地址有效”:“地址无效”);}另外错误是预期的,我确信我的错误是愚蠢的,你能帮我解决吗?不管我怎么看,我都看不懂it@user3422396尝试在
公共类快捷码{
之后添加公共静态void main(String[]args){
,并添加一个}
到文件的结尾。哇,你们的回答真的很快谢谢很多人我是java新手,非常感谢你们的帮助。谢谢没问题!一旦你做出决定,你可以点击答案上最有帮助的复选框,将问题标记为已回答。好的,我编译了这个程序,但它似乎不是在编译我我对javapackage shortcode;import javax.swing.JOptionPane;public class shortcode{System.out.println(JOptionPane.showInputDialog(“输入您的电子邮件地址”).matches(“.@.\\\ \ \ \”)。地址有效:“地址无效”);}另外错误是预期的,我确信我的错误是愚蠢的,你能帮我解决吗?不管我怎么看,我都看不懂it@user3422396尝试在公共类快捷码{
之后添加公共静态void main(String[]args){
,并添加一个}
到文件的结尾。哇,你们的回答真的很快谢谢很多人我是java新手,非常感谢你们的帮助。谢谢没问题!一旦你做出决定,你可以点击答案上最有帮助的复选框,将问题标记为已回答。好的,我编译了这个程序,但它似乎不是在编译我我对javapackage shortcode;import javax.swing.JOptionPane;public class shortcode{System.out.println(JOptionPane.showInputDialog(“输入您的电子邮件地址”).matches(“.@.\\\ \ \ \”)。地址有效:“地址无效”);}另外错误是预期的,我确信我的错误是愚蠢的,你能帮我解决吗?不管我怎么看,我都看不懂it@user3422396尝试在公共类快捷码{
之后添加公共静态void main(String[]args){
,并添加一个}
到文件的结尾。哇,你们的回答真的很快谢谢很多人我是java新手,非常感谢你们的帮助。谢谢没问题!一旦你做出决定,你可以点击答案上最有帮助的复选框,将问题标记为已回答。好的,我编译了这个程序,但它似乎不是在编译我我对javapackage shortcode;import javax.swing.JOptionPane;public class shortcode{System.out.println(JOptionPane.showInputDialog(“输入您的电子邮件地址”).matches(“.@.\\\ \ \ \”)。地址有效:“地址无效”);}另外错误是预期的,我确信我的错误是愚蠢的,你能帮我解决吗?不管我怎么看,我都看不懂it@user3422396尝试在公共类快捷码{
之后添加公共静态void main(String[]args){
,并在文件末尾添加一个}
。