//Caleb Howe Homework 5
public class MyStudent {
public static void main(String[] args) {
//Output print
Individual mine = new Individual();
System.out.println("The last name of the "+ "student is " + mine.lname + " and the first name is " + mine.fname);
System.out.println("The email address is " + mine.getemail());
System.out.println("The UUID is " + mine.getUUID());
System.out.println("-----------------------------------------");
Individual Student2= new Individual("Jones", "John", "BITS", "Senior","3.5");
System.out.println("The name of the Student is "+ Student2.fname+" "+Student2.lname);
System.out.println("The email of the student is " +Student2.getemail());
System.out.println("The GPA of the student is "+ Student2.gpa1);
System.out.println("The major of the student is "+ Student2.qualification);
System.out.println("The Student is a "+ Student2.year1);
System.out.println("Press any key to continue . . .");
}
}
//class template for student
class Individual{
//data for students
String fname = "Caleb";
String lname = "Howe";
String qualification;
String department;
String year1;
String gpa1;
// constructor (bare minimum)
public Individual(){
}
//constructor
public Individual(String last, String first, String BBA, String year, String gpa){
lname = last;
fname = first;
qualification = BBA;
year1 = year;
gpa1=gpa;
}
//constructor
public String getemail(){
String value = "default";
int amount;
value = fname;
String email = "default";
email = value.charAt(0)+lname+"@memphis.edu";
return email;
}
//constructor
public String getUUID(){
String id = "";
int number;
number = (int) ((Math.random()*100)+1.00);
id = number +fname.substring(0,1) + lname.substring(0, 1);
}
}
当我编译它时,由于分号,它给我一个语法错误 无法弄清楚为什么,任何帮助将不胜感激!
答案 0 :(得分:3)
您的getUUID()
方法定义为返回String
,但您永远不会return
。您可能想要添加return id;
。此外,您通过不充当构造函数的方法有几个//constructor
注释。
答案 1 :(得分:1)
整理缩进,为变量赋予有意义的名称。他们会在现在和将来帮助你做得更好。
getEmail和getUUID也不是构造函数,需要返回值。构造函数必须与类名相同。