Scanner scan = new Scanner(System.in);
Scanner input = new Scanner(System.in);
do{
/*Student Student1= new Student();
Student1.studinfo();
Teacher Teach= new Teacher();
Teach.teachinfo();
System.out.println("");*/
String a,c,G;
int b = 0;
char g;
double grades;
boolean S1age, S1g, S1gr, S2age, S2g, S2gr;
S1age = false;
S1g= false;
S1gr= false;
S2age = false;
S2g= false;
S2gr=false;
Student STUD1 = new Student();
Student STUD2 = new Student();
Person getter = new Person();
FileWriter fw = new FileWriter("Project document.doc");
BufferedWriter bw = new BufferedWriter(fw);
System.out.println("");
System.out.print("\tEnter name for student #1: ");
STUD1.setName(scan.nextLine());
while(!S1age)
{
try
{
System.out.print("\tEnter age for student #1: ");
STUD1.setAge(scan.nextInt());
S1age=true;
}
catch(MyException e)
{
System.out.println("\t\tInput Out of Range!\n\t\tPlease Enter value from 3 - 60, no NEGATIVE numbers!");
System.out.println("");
}
catch (InputMismatchException j) {
System.out.println("\t\tInputMismatchException Occured!");
scan.nextLine();
}
catch (RuntimeException i){
System.out.println("\t\tRuntimeException Occured!");
scan.nextLine();}
}
while(!S1g)
{
try
{
System.out.print("\tEnter gender [F/M] for student #1: ");
G = scan.next();
g = G.charAt(0);
STUD1.setGender(g);
S1g = true;
}
catch(MyException e)
{
System.out.println("\t\tPLEASE FOLLOW INSTRUCTION!");
System.out.println("");
}
}
S1gr= false;
while(!S1gr)
{
try
{
System.out.print("\tEnter grade for student #1: ");
STUD1.setGrade(scan.nextDouble());
grades=STUD1.getGrade();
S1gr = true;
}
catch(MyException e)
{
System.out.println("\t\tInput Out Of Range\n\t\tPlease Enter 60-100, NEGATIVE numbers are not allowed!");
System.out.println("");
}
catch (InputMismatchException j) {
System.out.println("\t\tInputMismatchException Occured!");
scan.nextLine();}
catch (RuntimeException i){
System.out.println("\t\tRuntimeException Occured!");
scan.nextLine();}
}
//----------------------------------- S2
System.out.println("");
System.out.print("\tEnter name for student #2: ");
STUD2.setName(input.nextLine());
while(!S2age)
{
try
{
System.out.print("\tEnter age for student #1: ");
STUD2.setAge(scan.nextInt());
S2age=true;
}
catch(MyException e)
{
System.out.println("\t\tInput Out of Range!,\n\t\tPlease Enter valid value from 3 - 60, no NEGATIVE numbers!");
System.out.println("");
}
catch (InputMismatchException j) {
System.out.println("\t\tInputMismatchException Occured!");
scan.nextLine();}
catch (RuntimeException i){
System.out.println("\t\tRuntimeException Occured!");
scan.nextLine();}
}
while(!S2g)
{
try
{
System.out.print("\tEnter gender [F/M] for student #1: ");
G = scan.next();
g = G.charAt(0);
STUD2.setGender(g);
S2g = true;
}
catch(MyException e)
{
System.out.println("\t\tPLEASE FOLLOW INSTRUCTION!");
System.out.println("");
}
}
S2gr= false;
while(!S2gr)
{
try
{
System.out.print("\tEnter grade for student #1: ");
STUD2.setGrade(scan.nextDouble());
grades=STUD2.getGrade();
S2gr = true;
}
catch(MyException e)
{
System.out.println("\t\tInput Out Of Range \n\t\tPlease Enter 60-100, NEGATIVE numbers are not allowed!");
System.out.println("");
}
catch (InputMismatchException j) {
System.out.println("\t\tInputMismatchException Occured!");
scan.nextLine();}
catch (RuntimeException i){
System.out.println("\t\tRuntimeException Occured!");
scan.nextLine();}
}
Teacher TEACH = new Teacher();
// Person getter = new Person();
//String a,G;
double r;
//char g;
boolean tage, tgen,tsal;
tage= false;
tgen=false;
tsal=false;
System.out.println("");
System.out.print("\tEnter name for teacher: ");
TEACH.setName(input.nextLine());
while(!tage)
{
try
{
System.out.print("\tEnter age for student #1: ");
TEACH.setAge(scan.nextInt());
tage=true;
}
catch(MyException e)
{
System.out.println("\t\tInput Out of Range!\n\t\tPlease Enter valid value from 3 - 60, no NEGATIVE numbers!");
System.out.println("");
}
catch (InputMismatchException j) {
System.out.println("\t\tInputMismatchException Occured!");
}
catch (RuntimeException i){
System.out.println("\t\tRuntimeException Occured!");}
}
while(!tgen)
{
try
{
System.out.print("\tEnter gender [F/M] for student #1: ");
G = scan.next();
g = G.charAt(0);
TEACH.setGender(g);
tgen = true;
}
catch(MyException e)
{
System.out.println("\t\tPLEASE FOLLOW INSTRUCTION!");
System.out.println("");
}
}
while(!tsal)
{
try
{
System.out.print("\tEnter salary for teacher: ");
TEACH.setSalary(scan.nextDouble());
r = TEACH.getSalary();
tsal=true;
}
catch( MyException e)
{
System.out.println("\t\tInput Out Of Range, and No negative numbers.");
System.out.print("\n");
}
System.out.println("");
System.out.println("");
/* System.out.println("\tTEACHER:");
System.out.println("\tName:"+getter.getName());
System.out.println("\tAge: "+TEACH.getAge());
System.out.println("\tGender: "+TEACH.getGender());
System.out.println("\tSalary: "+TEACH.getSalary());
System.out.println("");
System.out.println("\t\tTHANK YOU! ");}*/
//---------------- output
/* System.out.println("");
System.out.println("\tSTUDENT #1:");
System.out.println("\tName: "+getter.getName());
System.out.println("\tAge: "+STUD1.getAge());
System.out.println("\tGender: "+STUD1.getGender());
System.out.println("\tGrade: "+STUD1.getGrade());
System.out.println("");
System.out.println("\tSTUDENT #2:");
System.out.println("\tName: "+name2);
System.out.println("\tAge: "+STUD2.getAge());
System.out.println("\tGender: "+STUD2.getGender());
System.out.println("\tGrade: "+STUD2.getGrade());
System.out.println("");*/
bw.write("\t\t••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••");
bw.write("\t\t••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••");
bw.write("\t\t\t WELCOME ☻ \t\t\t ");
bw.write("\t\t••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••");
bw.write("\t\t••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••");
bw.write("\tSTUDENT 1");
bw.write("\t\tStudent Name: "+STUD1.getName());
bw.write("\t\tStudent Age: "+STUD1.getAge());
bw.write("\t\tStudent Gender: "+STUD1.getGender());
bw.write("\t\tStudent Grade: "+STUD1.getGrade());
bw.write("\tSTUDENT 2");
bw.write("\n\t\tStudent Name: "+STUD2.getName());
bw.write("\n\t\tStudent Age: "+STUD2.getAge());
bw.write("\n\t\tStudent Gender: "+STUD2.getGender());
bw.write("\n\t\tStudent Grade: "+STUD2.getGrade());
bw.write("\n\tTEACHER");
bw.write("\n\t\tTeacher Name: "+TEACH.getName());
bw.write("\n\t\tTeacher Age: "+TEACH.getAge());
bw.write("\n\t\tTeacher Gender: "+TEACH.getGender());
bw.write("\n\t\tTeacher Salary: "+TEACH.getSalary());
bw.close();
fw = null;
System.out.print("Would you like to enter again?[Y/N]: ");
answer=scan.next().charAt(0);
}}while((answer!='N')&&(answer!='n'));
System.out.println("");
System.out.println("\t\t THANK YOU!");
System.out.println("");
System.out.println("");
}
}
This post has been edited by macosxnerd101: 28 August 2011 - 08:20 AM
Reason for edit:: Please use code tags

New Topic/Question
Reply



MultiQuote




|