在java源程序中有两个类,其中一个是主方法所在的类,在主方法中需要用到Scanner reader=new Scanner(System.in)来达到从键盘上输入的目的,所以就需要用到import.java.unil.*;标注在主方法所在的类的前面, 可是编译文件的时候总是显示import.java.unil.*; 通不过,以前只有一个类的时候就能通过这是为什么啊?

解决方案 »

  1.   

    import.java.unil.*;
      

  2.   

    应该是
    import java.util.*;
    拼错了,用点IDE没坏处
      

  3.   

    将import java.util.*;改为import java.util.Scanner;或者改为
    import static java.util.Scanner;试试。初学者建议少用IDE。老师说的。把你的代码发上来大家会很快替你找出错误。
      

  4.   

    原代码:
    class A{
    int a1, d,  n;
    public void seta1(int a1){
    a1=a;
    }
    public void setd(int b){
    d=b;
    }
    public void setn(int c){
    n=c;
    }
    int getan(){ 
     return a1+(n-1)*d;
    }
    }
    import java.util.*;
    public class zy4_1{
    public static void main(String args[]){
                    Scanner reader=new Scanner(System.in);
    double sn=0;
    A aone=new A();
    System.out.print("请输入数列首项:");
            int e=reader.nextInt();
    System.out.print("请输入数列公差:");
    int f=reader.nextInt();
    System.out.print("您想求前多少项的和?");
    int g=reader.nextInt();
    aone.seta1(e);
    aone.setd(f);
    aone.setn(g);
    sn=g/2*(e+aone.getan());
    System.out.println("您要求的数列的和为"+sn);
    }
      

  5.   

    如果没有声明包,导入包应该放在程序的第一行,楼主你把import java.util.*;放在中间了肯定会出错