【发布时间】:2012-08-18 11:20:30
【问题描述】:
import java.util.*;
public class SoSanh {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int a = input.nextInt();
int b = input.nextInt();
if( a > b ) System.out.print("1");
else if ( a < b ) System.out.print("-1");
else System.out.print(0);
}
}
我怎样才能使它尽可能小。它必须像 1-2 行代码(不包括导入、公共类和 main 方法)
这不是家庭作业,我通过互联网上的书籍和作业学习 Java。我只是想知道它是否可以变得更短。这不是关于速度,你们误会了。
对不起,我的英语很差。
p/s : 现在我不能问任何问题 :( 我只面临 1 个问题。
【问题讨论】:
-
为什么它有是1-2行?
-
代码的短小与速度没有任何关系。没有办法让这段代码更快。
-
为什么 5 行太长了?行数对于代码的速度并不重要。使用的算法是。
-
@Thomas 不,我认为任何理智的老师都不会分发如此变态的作业。不过,这属于愚蠢的求职面试问题。
-
不,这不是作业,没有人教我Java,我很年轻,我通过阅读书籍和很多书籍来学习Java。我问这个,所以我可以找到一个短代码。我知道代码的简短与速度无关。