掌握的技能(java版本)

1、输入

Scanner sc = new Scanner(System.in);
// 获取字符串
String str = sc.nextLine();
// 获取整数
int num = sc.nextInt();    
// 类似地, 接收不同的类型输入数据,就有对应的next方法
while(sc.hasNextLine()) {
    arr[i] = sc.nextLine();
    i++;
}

hasNext和hasNextLine:

它们的返回值都是boolean类型,但只有可能返回true,且都默认以回车键为结束,hasNext和next不能识别裸回车,hasNextLine和nextLine可以识别裸回车,也就是说对于不输入符号而直接裸敲一个回车的操作,只有后两个会识别到。

2、java四舍五入保留两位小数

java中如果使用除法的话,除数和被除数都是整数,那么结果也会只是整数,如果想要小数,那么需要将除数或者被除数转换为float或者double类型即可。

保留两位小数,现在只接触一种,就是使用DecimalFormat返回的String格式的两位小数

 // 将两个整数之间的除法转换为小数
double res = n / (double) n_words;
// 使用DecimalFormat四舍五入保留两位小数
String re = new DecimalFormat("#.00").format(res);
System.out.println(re);