import java.util.*;
class Student{
Scanner in=new Scanner(System.in);
String name=in.nextString();
String sex=in.nextString();
int id=in.nextInt();
String major=in.nextString();
}
public class Course{
String[] courses={"Java","English","SQL","Math","CAD","MVS.NET"};
String[] course={"","","","","",""};
int i;
int j=(int)(Math.random()*6);
public void addCourse()
{
for(i=0;i<j;i++)
course[i]=courses[i];
} public void removeCourse()
{for(i=0;i<j;i++)
if(course[i]!="")
course[i]="";
}
public void printStudentReport()
{ for(i=0;i<j;i++)
{System.out.println(course[i]);}
}
public static void main(String[] args)
{ Student stu=new Student();
Course cours=new Course();
cours.addCourse();
cours.removeCourse();
}
}
cmd:
E:\Users\solitary\Documents\JAVA\java2\Student.java:11: 类 Course 是公共的,应在
名为 Course.java 的文件中声明
public class Course{
^
E:\Users\solitary\Documents\JAVA\java2\Student.java:6: 找不到符号
符号: 方法 nextString()
位置: 类 java.util.Scanner
String name=in.nextString();
^
E:\Users\solitary\Documents\JAVA\java2\Student.java:7: 找不到符号
符号: 方法 nextString()
位置: 类 java.util.Scanner
String sex=in.nextString();
^
E:\Users\solitary\Documents\JAVA\java2\Student.java:9: 找不到符号
符号: 方法 nextString()
位置: 类 java.util.Scanner
String major=in.nextString();
^
高手帮帮忙~~~
class Student{
Scanner in=new Scanner(System.in);
String name=in.nextString();
String sex=in.nextString();
int id=in.nextInt();
String major=in.nextString();
}
public class Course{
String[] courses={"Java","English","SQL","Math","CAD","MVS.NET"};
String[] course={"","","","","",""};
int i;
int j=(int)(Math.random()*6);
public void addCourse()
{
for(i=0;i<j;i++)
course[i]=courses[i];
} public void removeCourse()
{for(i=0;i<j;i++)
if(course[i]!="")
course[i]="";
}
public void printStudentReport()
{ for(i=0;i<j;i++)
{System.out.println(course[i]);}
}
public static void main(String[] args)
{ Student stu=new Student();
Course cours=new Course();
cours.addCourse();
cours.removeCourse();
}
}
cmd:
E:\Users\solitary\Documents\JAVA\java2\Student.java:11: 类 Course 是公共的,应在
名为 Course.java 的文件中声明
public class Course{
^
E:\Users\solitary\Documents\JAVA\java2\Student.java:6: 找不到符号
符号: 方法 nextString()
位置: 类 java.util.Scanner
String name=in.nextString();
^
E:\Users\solitary\Documents\JAVA\java2\Student.java:7: 找不到符号
符号: 方法 nextString()
位置: 类 java.util.Scanner
String sex=in.nextString();
^
E:\Users\solitary\Documents\JAVA\java2\Student.java:9: 找不到符号
符号: 方法 nextString()
位置: 类 java.util.Scanner
String major=in.nextString();
^
高手帮帮忙~~~
改成next()试试
保存文件的时候文件名为Course.jva
第二、我看了一下文档,Scanner没有nextString()这个方法,用next()就好,所以要自己看文档
public class Course{ Course类名
Student.java Student类名
矛盾
2
方法名不对楼主还是用个IDE吧 这样都把时间浪费在拼写等一类错误上了
那么nextLine()和nextString()用在什么情况下那?