import java.util.*;
class Student{
string name,sex,major;
int id;
Scanner in=new Scanner(System.in);
name=in.nextString();
sex=in.nextString();
id=in.nextInt();
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:6: 需要 <标识符>
name=in.nextString();
^
E:\Users\solitary\Documents\JAVA\java2\Student.java:7: 需要 <标识符>
sex=in.nextString();
^
E:\Users\solitary\Documents\JAVA\java2\Student.java:8: 需要 <标识符>
id=in.nextInt();
^
E:\Users\solitary\Documents\JAVA\java2\Student.java:9: 需要 <标识符>
major=in.nextString();
^
这几个变量我都声明了!为什么老报这几个错?
class Student{
string name,sex,major;
int id;
Scanner in=new Scanner(System.in);
name=in.nextString();
sex=in.nextString();
id=in.nextInt();
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:6: 需要 <标识符>
name=in.nextString();
^
E:\Users\solitary\Documents\JAVA\java2\Student.java:7: 需要 <标识符>
sex=in.nextString();
^
E:\Users\solitary\Documents\JAVA\java2\Student.java:8: 需要 <标识符>
id=in.nextInt();
^
E:\Users\solitary\Documents\JAVA\java2\Student.java:9: 需要 <标识符>
major=in.nextString();
^
这几个变量我都声明了!为什么老报这几个错?
=》 String大写
sex=in.nextString();
id=in.nextInt();
major=in.nextString();
改为
String name=in.nextString();
String sex=in.nextString();
String id=in.nextInt();
String major=in.nextString();
}
class Student{
String name,sex,major;
int id;
Scanner in=new Scanner(System.in);
name=in.nextString();
sex=in.nextString();
id=in.nextInt();
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();
}
}