pessoal quero colocar meus numeros no array bidimensional de acordo com o numero quero que vá para uma determinada linha. Por exemplo tenho os numeros :
121
123
125
127
141
142
211
213
215
217
231
233
…
quero que por exemplo enquanto for 121 va para linha 0, enquanto for 123 va para linha 1, e assim por diante!
Exemplo de solução, mas utilizando lista:
[code]/*
- Main.java
-
- Created on 18 de Novembro de 2007, 17:29
-
- To change this template, choose Tools | Template Manager
- and open the template in the editor.
*/
import java.util.ArrayList;
import java.util.List;
/**
*
-
@author Calemino
*/
public class Main {
/** Creates a new instance of Main */
public Main() {
}
/**
-
@param args the command line arguments
*/
public static void main(String[] args) {
if(args.length < 1) {
System.out.println("Nenhum argumento foi informado.");
return;
}
Long numero = null;
try {
numero = Long.valueOf(args[0].trim());
} catch(NumberFormatException e) {
System.out.println("Argumento deve ser numero.");
return;
}
List<Long> listaNumeros = obterListaNumeros();
String linha = obterLinha(numero, listaNumeros);
if(linha == null) {
System.out.println(“Numero nao cadastrado.”);
} else {
System.out.println("Linha: " + linha);
}
}
protected static List<Long> obterListaNumeros() {
List<Long> numeros = new ArrayList();
numeros.add(new Long(121));
numeros.add(new Long(123));
//…
return numeros;
}
protected static String obterLinha(Long numero, List<Long> listaNumeros) {
int linha = listaNumeros.indexOf(numero);
if(linha == -1) {
return null;
}
return Integer.toString(linha);
}
}
[/code]