import java.io.*;
public class inputAdd { /**
 * @param args
 */
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner in=new Scanner(System.in);
System.out.println("请输入需要加数和被加数:");
float numAdd=in.nextfloat();
float numAdded=in.nextfloat();
float numTotal=numAdd+numAdded;
System.out.println("两数之和等于:"+numTotal); }}
错误提示:
Exception in thread "main" java.lang.Error: Unresolved compilation problems: 
Scanner cannot be resolved to a type
Scanner cannot be resolved to a type at inputAdd.main(inputAdd.java:9)

解决方案 »

  1.   

    建议先看看api doc 再来
      

  2.   

    import java.io.*; 
    import java.util.*;//Scanner类定义在java.util包内,
    public class InputAdd{ /** 
    * @param args 
    */ 
    public static void main(String[] args) { 
    // TODO Auto-generated method stub 
    Scanner in=new Scanner(System.in); 
    System.out.println("请输入需要加数和被加数:"); 
    float numAdd=in.nextFloat(); //这里应该是in.nextFloat(),你的Float为小写;
    float numAdded=in.nextFloat(); 
    float numTotal=(float)(numAdd+numAdded); //这里应该要强制类型转换吧?
    System.out.println("两数之和等于:"+numTotal); } } 
    我改动了下,你看看也是初学者,解释可能不准确,那位强人进来说说
      

  3.   

    不对,
    float numTotal=(float)(numAdd+numAdded); //这里应该要强制类型转换吧? 
    这里有问题,因为numAdd和numAdded都是float类型,所以numTotal不用强制类型转换,直接相加即可.
      

  4.   

    没有倒入Scanner类
    import一下
      

  5.   


    你这么说不对  显示的强制转换又不会有编译或者运行问题  是因为没导入Scanner类包
      

  6.   

    我知道没有导入Scanner包,我发在二楼那里说明了,不过刚开始以为这float numTotal=(float)(numAdd+numAdded); 一句要强制转换,后面才发现原来是不必要的,所以后面补充了下~~见笑了,
      

  7.   

    各位大侠,怎么导入scanner包啊?写入import java.util.Scanner 怎么不对啊