学习java的同时顺便水题,我觉得用新学习的语言做OJ上的水题对上手新语言很有帮助,因为OJ上的题目会对你的输入输出,以及其他的格式等会有特殊的要求,那么你必须去了解这门语言是如何规范这些输入输出的。
例如POJ1004题十分的基础,就是求和然后求平均,你想把代码写的特别简短或者花哨当然可以,但是我觉得也没必要hh。下面就是我比较冗长的代码了。
import java.text.DecimalFormat;
import java.util.Scanner;
public class testOne {
public static void main(String[] arg)
{
DecimalFormat df = new DecimalFormat("#.00");
Scanner sc = new Scanner(System.in);
double a = 0;
for(int i = 1; i <= 12; i++){
a = a + sc.nextDouble();
}
System.out.print('$');
System.out.print(df.format(a/12));
sc.close();
}
}
那么这题我最主要就是做了如何把结果保留两位小数显示,方法有很多,这边用到的是DecimalFormat类,在用这个类的时候需要在头引用:
import java.text.DecimalFormat;
不要忘记。