Quote:
quote:Originally posted by Martyn
You don't say why you can't compare the values of the different arrays. Are the arrays of the same type? Are the arrays local to each method? Are you passing in the whole array or a specific element? What are you using to do the compare for equality? I could go on...
Post your code and provide a description of the error, as this will help in solving your problem.
cheers
Martyn
|
Ok, I will list the code below.
/////////////////////////////////////////////////////
import java.io.*;
import java.util.Arrays;
public class FrageSport
{
public static void main(String[]args) throws IOException
{
String tom_strang = "";
String slut_strang=jamFor(tom_strang);
System.out.println(slut_strang);
}
public static String lagraSvar(String utInfo) throws IOException
{
String[] frageKorrekt = new String[5];
frageKorrekt[0] = "Bill Gates";
frageKorrekt[1] = "Steve Ballmer";
frageKorrekt[2] = "Apple";
frageKorrekt[3] = "Steve Jobs";
frageKorrekt[4] = "Sun";
}
public static String skrivSvar(String inText, String utText) throws IOException
{
BufferedReader bf_lasare = new BufferedReader(new InputStreamReader(System.in));
String[] listaSvar = new String[5];
System.out.println("Fråga 1: Vem är styrelseordförande på Microsoft?");
String string_lasSvar = bf_lasare.readLine();
listaSvar[0] = string_lasSvar;
System.out.println("Fråga 2: Vem är VD på Microsoft?");
string_lasSvar = bf_lasare.readLine();
listaSvar[1] = string_lasSvar;
System.out.println("Fråga 3: Vilket företag var före Microsoft med ett grafiskt operativsystem på marknaden?");
string_lasSvar = bf_lasare.readLine();
listaSvar[2] = string_lasSvar;
System.out.println("Fråga 4: Vem är nuvarande VD på Apple?");
string_lasSvar = bf_lasare.readLine();
listaSvar[3] = string_lasSvar;
System.out.println("Fråga 5: Vilket företag var det som skapade programmeringsspråket Java?");
string_lasSvar = bf_lasare.readLine();
listaSvar[4] = string_lasSvar;
}
public static String jamFor(String utStrang) throws IOException
{
int i;
int Korrekt = 0;
for (i=0; i < 5; i++)
{
// This is where the error occurs, the arrays listaSvar and
// frageKorrekt can't be read.
if (Arrays.equals(listaSvar[i],frageKorrekt[i]))
{
Korrekt =+ 1;
utStrang = "Du hade " + Korrekt + " korrekta svar.";
}
return utStrang;
}
}
}
//////////////////////////////////////////////////////////////
This is the code, I hope you can make some sence of it.
Thank you in advance,
- Andreas Eklöv
Freedom shall prevail
// OpenSource