}?Р程序运行结果:Р第四题:从键盘输入数据(p17 实验9)Р编写一个Java 程序,在程序中通过键盘输入常用的数据,包括字符串、整数和浮点数。Р程序代码:Рimport java.util.*;Рpublic class InputNumР{Р?public static void main(String[] arge)Р?{Р int a=0;Р float b=0F;Р double c=0D;Р String s="";Р Scanner reader=new Scanner(System.in);Р System.out.println("从键盘输入一串字符:");Р s=reader.nextLine();Р System.out.println("你输入的字符串是"+s);Р System.out.println("从键盘输入一个整数:");Р a=reader.nextInt();Р System.out.println("你输入的整数是"+a);Р System.out.println("从键盘输入一个单精度浮点数:");Р b=reader.nextFloat();Р System.out.println("你输入的单精度浮点数是"+b);Р System.out.println("从键盘输入一个双精度浮点数:");Р c=reader.nextDouble();Р System.out.println("你输入的双精度浮点数是"+c);Р?}Р}Р程序运行结果:Р实验小结Р本次实验过程中主要出现了以下几个错误,首先是在于类型匹配上输入的字不是与构造函数所需要的类型相同,其次if(s1.total()>s2.total())必须要用有构建类型的函数做比较,如果直接用s1和s2比较就会出现错误。在调用构造类函数时候必须要加上“()”,这样才不会出现错误。