create the CSV classe

This commit is contained in:
JunkJumper 2019-09-19 13:55:54 +02:00
parent d622400ab8
commit 2d26df83b6

75
NGCC/src/csv/CSV.java Normal file
View File

@ -0,0 +1,75 @@
package genCSV;
public class CSV {
private String studentNumber; // we put here the idendificator number for each students
private double grade; // we put here the grade of each copies.
public CSV() {
this.studentNumber = null;
this.grade = .0;
}
public CSV(String s, double d) {
if (checkStudentNumber(s)) {
this.studentNumber = s;
this.grade = d;
} else {
System.err.println(
"The student number is not correct, please enter a valid number (from 1 to 16 characters)");
}
}
public CSV(String s, String d) {
if (checkStudentNumber(s)) {
this.studentNumber = s;
this.grade = Double.parseDouble(d);
} else {
System.err.println(
"The student number is not correct, please enter a valid number (from 1 to 16 characters)");
}
}
public static boolean checkStudentNumber(String s) {
int i = 0;
boolean retour = false;
System.out.println(s.length());
if (s.length() >= 1 && s.length() <= 16) {
while (i < s.length())
{
if (s.charAt(i) == '0' || s.charAt(i) == '1' || s.charAt(i) == '2' || s.charAt(i) == '3'
|| s.charAt(i) == '4' || s.charAt(i) == '5' || s.charAt(i) == '6' || s.charAt(i) == '7'
|| s.charAt(i) == '8' || s.charAt(i) == '9')
{
retour = true;
} else {
retour = false;
break;
}
i++;
}
}
return retour;
}
@Override
public String toString() {
return "The student " + getStudentNumber() + " gets a " + getGrade() + " grade !";
}
public String getStudentNumber() {
return studentNumber;
}
public void setStudentNumber(String s) {
this.studentNumber = s;
}
public double getGrade() {
return grade;
}
public void setGrade(double d) {
this.grade = d;
}
}