在java源程序中有两个类,其中一个是主方法所在的类,在主方法中需要用到Scanner reader=new Scanner(System.in)来达到从键盘上输入的目的,所以就需要用到import.java.unil.*;标注在主方法所在的类的前面, 可是编译文件的时候总是显示import.java.unil.*; 通不过,以前只有一个类的时候就能通过这是为什么啊?
调试欢乐多
import java.util.*;
拼错了,用点IDE没坏处
import static java.util.Scanner;试试。初学者建议少用IDE。老师说的。把你的代码发上来大家会很快替你找出错误。
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);
}