我在学校上编程课,但是我已经很“高级”(我可以轻松地做练习),所以我很无聊,所以我想在1行中编写完整的程序。我可以用2来做(只用1行声明)。所以我在想如果我能以某种方式做到这一点。有人有意识形态吗?
这是代码:
int i;
JOptionPane.showMessageDialog(null, ((i = (Integer.parseInt(JOptionPane.showInputDialog("Type in your result")))) >= 6) ? "Approved" : ((i < 4) ? "Final test" : "Reproved"));
PS。我正在使用Java,但是如果您使用C或C ++的答案,它也将起作用!
PS2。我不想创建方法,类或类似的东西,我想要一行代码,如果在“ main”方法中,它将起作用(允许导入)。
这只是我朋友们无法做到的挑战,不是我的编程风格或类似的事情……
谢谢!
在这里,您可以使用Java 8语法编写一些垃圾代码,这些代码可能会实现所需的功能:
IntStream.of(Integer.parseInt(JOptionPane.showInputDialog("Type in your result")))
.mapToObj(i -> i >= 6 ? "Approved" : (i < 4 ? "Final test" : "Reproved"))
.forEach(s -> JOptionPane.showMessageDialog(null, s));
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句