Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/307.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/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 将代码缩短为1行_Java - Fatal编程技术网

Java 将代码缩短为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

好的,所以我在要求在主方法中的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)
    {
        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){
,并在文件末尾添加一个
}