Friday, May 23, 2008

Why I'm Going to Fail My Intro to Java Course

The requirement was to sort an array using compound and nested if statements.

What I was supposed to write:
if(names[0].compareTo(names[1])<0){
    if (!(names[0].compareTo(names[2])<0)){
       temp
=names[0];
       names[
0]=names[2];
       names[
2]=temp;

       temp
=names[2];
       names[
2]=names[1];
       names[
1]=temp;
    }
    else if (!(names[1].compareTo(names[2])<0)){

       temp
=names[1];
       names[
1]=names[2];
       names[
2]=temp;
       }
    }
    else {
       if(names[1].compareTo(names[2])<0){
             temp
=names[0];
             names[
0]=names[1];
             names[
1]=temp;
          if (!(names[1].compareTo(names[2])<0)){
             temp
=names[1];
             names[
1]=names[2];
             names[
2]=temp;
       }
    }
    else {
       temp
=names[0];
       names[
0]=names[2];
       names[
2]=temp;
    }
}

What I actually wrote:
if(true==false){
    System.out.println(
"Compound if statement requirement");
}
else if (true==true){
    if (true==true){
       Arrays.sort(names);
//nested if statement requirement
    }
}

No comments: