davide92 Posted July 2, 2012 at 01:35 PM Report Share #466799 Posted July 2, 2012 at 01:35 PM Boas a todos eu declarei as seguintes arrays deste modo: public static int[] stock_inicial = new int[11]; // Array do tipo int do stock incial, com ordem decrescente public static double[] moedasnotas = new double[11]; // Array do tipo double com todas as notas e moedas aceites, com ordem decrescente public static double[][] preco = new double[12][12]; // Matriz com os preços das viagens public static ArrayList<String> cidades = new ArrayList<String>(); e queria saber como posso passar os arrays "stock_inicial","moedasnotas" e "preco" para arraylist como tenho com o "cidades" ? Abraço Link to comment Share on other sites More sharing options...
brunoais Posted July 2, 2012 at 02:09 PM Report Share #466804 Posted July 2, 2012 at 02:09 PM Podes sempre usar o sistema de serialize do java... Procura por: ObjectOutputStream ByteArrayOutputStream (http://docs.oracle.com/javase/6/docs/api/java/io/ByteArrayOutputStream.html) Isso dá-te o que precisas para passar de array para string. Com isso podes escrever as 3 coisas para o ByteArrayOutputStream e, depois, vais buscar o resultado e escreves em strings. "[Os jovens da actual geração]não lêem porque não envolve um telecomando que dê para mirar e atirar, não falam porque a trapalhice é rainha e o calão é rei" autor: thoga31 Life is a genetically transmitted disease, induced by sex, with death rate of 100%. Link to comment Share on other sites More sharing options...
davide92 Posted July 2, 2012 at 02:37 PM Author Report Share #466815 Posted July 2, 2012 at 02:37 PM Esse dilema já ultrapassei agora ando com um problema tenho este bocado de codigo em que me aparece este erro: for (i = 0; i < stock_inicial.size(); i++) { stock_inicial.get(i) = stock_inicial.get(i) - dinheiro[i]; } Onde stock_inicial.get(i) é um ArrayList<Integer> e dinheiro é int e dá-me o seguinte erro: unexpected type required: variable found: value Link to comment Share on other sites More sharing options...
brunoais Posted July 2, 2012 at 06:48 PM Report Share #466891 Posted July 2, 2012 at 06:48 PM Se dinheiro é int, como é que queres ir a uma posição de dinheiro? stock_inicial é um array, não um ArrayList. Então dizes que stock_inicial é um array de ArrayList<Integer>? Estás todo trocado, meu.... "[Os jovens da actual geração]não lêem porque não envolve um telecomando que dê para mirar e atirar, não falam porque a trapalhice é rainha e o calão é rei" autor: thoga31 Life is a genetically transmitted disease, induced by sex, with death rate of 100%. Link to comment Share on other sites More sharing options...
AJBM Posted July 3, 2012 at 06:48 PM Report Share #467081 Posted July 3, 2012 at 06:48 PM Boas! Pelo que percebi o que estas a dizer é 3=3-1; Acho que é ai que ta a dar o erro. Link to comment Share on other sites More sharing options...
shumy Posted July 3, 2012 at 08:22 PM Report Share #467112 Posted July 3, 2012 at 08:22 PM Não pode ser simplesmente um List<Integer> stock_inicial_list = Arrays.asList(stock_inicial); Aqui há coisa de 2 anos fazia umas malhas de croché, depois fartei-me e fui para informática! Link to comment Share on other sites More sharing options...
Rui Carlos Posted July 4, 2012 at 02:45 PM Report Share #467270 Posted July 4, 2012 at 02:45 PM Esse dilema já ultrapassei agora ando com um problema tenho este bocado de codigo em que me aparece este erro: for (i = 0; i < stock_inicial.size(); i++) { stock_inicial.get(i) = stock_inicial.get(i) - dinheiro[i]; } Onde stock_inicial.get(i) é um ArrayList<Integer> e dinheiro é int e dá-me o seguinte erro: unexpected type required: variable found: value Isto stock_inicial.get(i) = stock_inicial.get(i) - dinheiro[i]; não faz qualquer sentido. O stock_inicial.get(i) é uma chamada a um método, e não uma variável à qual possas atribuir um valor. Para alterar o valor do ArrayList deves usar o método set: stock_inicial.set(i, stock_inicial.get(i) - dinheiro[i]); Rui Carlos Gonçalves Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now