array
3 svar · 335 visningar · startad av pirate
Skapar en array som kan lagra 5 int-värden:
int[] arr = new int[5];
arr[0] = 0;
arr[1] = 127;
Vet du däremot inte hur många tal du ska lagra, använder du dig utav nån sorts Vector, eller List eller liknande (båda finns i paketet java.util).
Vector v = new Vector();
v.add(new Integer(sum) ); // om du vill lagra ett int-värde msåte du wrappa den in i ett Integer-objekt
v.add(input); // input är det du får direkt från readLine(); och kan lagras direkt i Vectorn
String in = (String)v.get(input); // för att få ut ett visst objekt från Vectorn
int sum = Integer.parseInt(in);
ok jag ska försöka visa här hur har jag har tänkt mig, alltså läsa in från system.in för att sedan stoppa in i en array och sedan skicka till en metod som reverserar arrayen.
public static void main(String[] args) throws IOException {
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
System.out.print("tal: ");
String input = in.readLine();
int sum = Integer.parseInt(input);
for(int i = sum; i < args.length; i++){
sum = args[i];
reverseArray(sum);
System.out.println(input);
}
}
Själva koden till reverseArray får du fixa själv. Sen har jag nog skrivit lösningen på det första problemet. :) Läs och testa.