Java的数据输入Scanner
Java中使用Scanner处理输入。你需要注意如下几个地方
- 程序开头必须
import java.util.Scanner
导入Scanner类。
- 使用
Scanner sc = new Scanner(System.in);
生成scanner对象。
该Scanner对象sc可以处理标准输入。所谓的标准输入,在你的电脑上就是你从键盘通过控制台进行的输入。注意:字符串本身,也可被Scanner
对象处理,如下代码就可以处理字符串:
1 2 3 4 5 6
| String str = "1 a 3.0"; Scanner sc = new Scanner(str);
int x = sc.nextInt(); String y = sc.next(); double z = sc.nextDouble();
|
输出
保留2位小数
使用String的format方法:
1
| System.out.println(String.format("%.2f", f));
|
一些数据类型的定义与操作
数组
创建
1
| int[] arr=new int[arr_size]
|
排序sort
取最大最小值
1 2
| max=Math.max(arr); min=Math.min(arr);
|
动态数组(类似于C++的vector)
创建
1
| List<Double> arr = new ArrayList<Double>();
|
尾部添加
排序