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)
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)
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); } }
我改动了下,你看看也是初学者,解释可能不准确,那位强人进来说说
float numTotal=(float)(numAdd+numAdded); //这里应该要强制类型转换吧?
这里有问题,因为numAdd和numAdded都是float类型,所以numTotal不用强制类型转换,直接相加即可.
import一下
你这么说不对 显示的强制转换又不会有编译或者运行问题 是因为没导入Scanner类包