Pages: [1]   Go Down
Print
Author Topic: ARRAY ED INCOGNITE  (Read 1048 times)
0 Members e 1 Utente non registrato stanno visualizzando questa discussione.
ChessPlayer
Apprendista Forumista
**
Offline Offline

Gender: Male
Posts: 154

Checkmate


« on: 25-11-2011, 22:33:14 »

ho usato un incognita m per indicare a[m] e ho inizializzato con m=0, sapete se successivamente è possibile assegnare un'altro valore a quella stessa variabile m ?
Logged

Ad ogni azione corrisponde una reazione uguale e contraria.
Daréios89
Forumista Eroico
*****
Offline Offline

Gender: Male
Posts: 2.679


La musica è la forma d'arte suprema.


« Reply #1 on: 25-11-2011, 23:27:07 »

ho usato un incognita m per indicare a[m] e ho inizializzato con m=0, sapete se successivamente è possibile assegnare un'altro valore a quella stessa variabile m ?

 

Non capisco la domanda, se vuoi per cambiare semplicemente valore della variabile basta scrivere
Code:
m=altrovalore;
Logged

"Utilizzare sempre de l'Hôpital.....è come andare a caccia di farfalle con un bazooka".
ChessPlayer
Apprendista Forumista
**
Offline Offline

Gender: Male
Posts: 154

Checkmate


« Reply #2 on: 25-11-2011, 23:45:34 »

(ho detto m precedentemente ma mi sono sbagliato, l'incognita di cui parlo è K )

allora, qui di seguito riporto il programma che ho cercato di fare (non era tra gli assegnati credo), di cui la prima parte la esegue...

import javax.swing.*;

public class lol
{
   public static void main (String[] args)
   {
      int k =0;
      int l = 0;
      int [] m = new int [10];
      int [] n = new int [10];
      
      while (k<10)
         {
            n[k]=(int)(Math.random()*100+1);
            System.out.println(n[k]);
            k++;
         }
         
      k =10;
         
      while ((l<10) && (k<=10))
         {
            m[l]=n[k];
            System.out.println(m[l]);
            l++;
            k--;
         }
   }
}


arrivato al secondo k, quando assegno k=10, credo sia da li che non lo continua più, e mi da quest'errore:

Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 10
   at lol.main(lol.java:23)

di cosa si tratta ?
Logged

Ad ogni azione corrisponde una reazione uguale e contraria.
Turing
Matricola
*
Offline Offline

Gender: Male
Posts: 22



« Reply #3 on: 26-11-2011, 01:48:04 »

Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 10
   at lol.main(lol.java:23)


quando da questo errore significa ke hai superato i limiti dell'array...
infatti se c fai caso nella prima istruzione del secondo ciclo tu hai scritto n[k]...dove k in quel momento vale 10...ed n[10] sfora i limiti dell'array(in quanto l'array va da 0 a 9)

 ciao
Logged
ChessPlayer
Apprendista Forumista
**
Offline Offline

Gender: Male
Posts: 154

Checkmate


« Reply #4 on: 26-11-2011, 12:12:31 »

grazie per l'aiuto      
Logged

Ad ogni azione corrisponde una reazione uguale e contraria.
Turing
Matricola
*
Offline Offline

Gender: Male
Posts: 22



« Reply #5 on: 26-11-2011, 12:51:27 »

di niente... ciao
Logged
Pages: [1]   Go Up
Print
Jump to: