Scanner的进阶使用及如何查看idea中java的类库
Scanner类进阶使用与idea如何查看类库
代码演示
这是演示一个数字的判定
import java.util.Scanner;
public class Demo04 {
public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
//从键盘接受数据
int i=0;
float f=0.0f;
System.out.println("Please enter an integer:");
//如果……那么……
if (scanner.hasNextInt()){
i = scanner.nextInt();
System.out.println("The integer data:" + i);
}else{
System.out.println("Not integer data:"+i);
}
if (scanner.hasNextFloat()){
f=scanner.nextFloat();
System.out.println("The decimals data:"+f);
}else{
System.out.println("Not decimals data!");
}
scanner.close();
}
}
可以输入多个数字,并求其总和与平均数,每输入一个数字用回车确认,通过输入非数字来结束输入并执行结果
import java.util.Scanner;
public class Demo01 {
public static void main(String[] args) {
//可以输入多个数字,并求其总和与平均数,每输入一个数字用回车确认,通过输入非数字来结束输入并执行结果
Scanner scanner = new Scanner(System.in);
//和
double sum=0;
//计算输入多少数字
int m=0;
//通过循环判断是否还有输入,并在里面对每一次输入进行求和和统计
while (scanner.hasNextDouble()){
double x = scanner.nextDouble();
m=m+1;//m++ or ++m也可以用在这里
sum=sum+x;//sum+=x
}
System.out.println(m+"个数的和为"+sum);
System.out.println(m+"个数的平均值为"+(sum/m));
scanner.close();
}
}
或者加点文字描述,让这串数字究竟代表了什么更加立体
其上所用语句
if,else:判断语句
while:循环语句
idea的使用
Ctrl+鼠标左键点击类名能进入java的引用源文件
在文件中点击Structure可以查看java的类库