用键盘输入,使用Scanner读取字符串/整数/浮点数。
import java.util.Scanner; public class Demo { public static void main(String[] args) { Scanner sc=new Scanner(System.in); System.out.println("请输入你的姓名:"); String name=sc.nextLine(); System.out.println("请输入你的年龄:"); int age =sc.nextInt(); System.out.println("请输入你的成绩:"); float grade=sc.nextFloat(); System.out.println("你的基本信息如下:"); System.out.println("姓名:"+name+'\n'+"年龄:"+age+'\n'+"成绩:"+grade); sc.close();//注意记得关闭方法 } }
运行结果:
请输入你的姓名:
张三
请输入你的年龄:
25
请输入你的成绩:
90.3
你的基本信息如下:
姓名:张三
年龄:25
成绩:90.3
使用Scnner读取n个数字,并求取其平均值。
int sum=0; float average=0.0f; int num=0; Scanner scanner=new Scanner(System.in); while(scanner.hasNextInt()){ int tmp=scanner.nextInt(); sum+=tmp; num++; } average=(float)sum/num; System.out.println(average);
运行结果:
2
3
^D
2.5
当循环输入多个值时,按ctrl+z结束输入(windows上使用ctrl+z,linux/mac上使用ctrl+d),这里用ctrl+d来中终止程序。