Also, I would recommend against hard-coding variable names for the people. It's much more difficult to add new names.
A bit con fuddled there, could you explain a lil more please?
This:
int issac = 0;
int dawiet = 0;
int alem = 0;
int ghebremariam = 0;
int daniel = 0;
int minus = 0;
because that causes this:
for(int index = 0; index < 6; index++){
issac = issac + twodim[0][index];
}
issac = issac / SIX;
System.out.println("The average grade mark of Issac is: " + issac);
for(int index = 0; index < 6; index++){
dawiet = dawiet + twodim[1][index];
}
dawiet = dawiet / SIX;
System.out.println("The average grade mark of dawiet is: " + dawiet);
for(int index = 0; index < 6; index++){
alem = alem + twodim[2][index];
}
alem = alem / SIX;
System.out.println("The average grade mark of alem is: " + alem);
for(int index = 0; index < 6; index++){
ghebremariam = ghebremariam + twodim[3][index];
}
ghebremariam = ghebremariam / SIX;
System.out.println("The average grade mark of ghebremariam is: " + ghebremariam);
for(int index = 0; index < 6; index++){
daniel = daniel + twodim[4][index];
}
daniel = daniel / SIX;
System.out.println("The average grade mark of daniel is: " + daniel);
for(int index = 0; index < 6; index++){
minus = minus + twodim[5][index];
}
minus = minus / SIX;
System.out.println("The average grade mark of minus is: " + minus);
You have a ton of loops which basically do the same thing for different variables, but exponentially increases the amount of code you need to maintain.
In conjunction with creating a Student object (or if you really don't want to go down that path for some obscure reason), use arrays and just refer to them as "students" or something like that. Arrays are nice because you can easily loop through them.
To further reinforce this, use the length field of the arrays whenever possible. It's a very big pain to have to hard-code the size of the array.
// solution if you didn't create a student object
String[] studentNames = new String[]{"issac", "dawiet", "alem", "ghebremariam", "daniel", "minus"};
int[] studentAverages = new int[studentNames.length];
int[][] studentScores = new int[studentNames.length][6];
// ...populate studentScores with the respective students' scores
// ... later on, when computing averages:
// I know I said use descriptive names, but I got a little lazy and it's fairly well understood that i and j are indices
for(int i = 0; i < studentNames.length; ++i)
{
for(int j = 0; index < studentScores[i].length; ++index)
{
studentAverages[i] += studentScores[j][index];
}
studentAverages[i] /= studentScores[i].length;
System.out.println(studentNames[i] + " average score: " + studentAverages[i]);
}
Further improvements (other than the obvious one of using a Student object) would be to abstract away the average calculation to a "helper method".
for(int i = 0; i < studentNames.length; ++i)
{
studentAverages[i] = computeAverage(studentScores[i]); // computeAverage is a method which takes in an array of scores and computes their average
System.out.println(studentNames[i] + " average score: " + studentAverages[i]);
}