Visualizzazione dei risultati da 1 a 10 su 11

Visualizzazione discussione

  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2014
    Messaggi
    8

    Problema con funzione di controllo java!

    questo è il codice che ho realizzato, funziona fino quando j è diverso da zero, quando lo diventa, se inserisco un valore minore, devo tornare nella posizione precedente e lo confronta appunto con questo, solo che se faccio j-1 da outofbounds.
    ho provato anche a mettere la lunghezza delle righe ma nulla!!
    Qualcuno per favore può gentilmente aiutarmi??
    grazie in anticipo!!

    R=numero di righe
    C=numero di colonne
    m1=matrice
    i=contatore delle righe
    j=contatore delle colonne

    codice:
    static void inserimento2(int [][] m1, int R, int C){ 
       for(int i=0; i<R; i++){ 
          for(int j=0; j<C; j++){ 
             System.out.println("Inserisci l'elemento [" + (i + 1) +" , "+ (j+1) + "] della matrice-->"); 
             m1[i][j]=scan.nextInt(); 
             if(i==0){ 
                if(j==0){ 
                   System.out.print(); 
                } 
                else if(j!=0){ 
                   while(m1[i][j]<m1[i][j-1]){ 
                      System.out.println("Per favore inserisci un numero maggiore o uguale a " + m1[i][j-1]); 
                      m1[i][j]=scan.nextInt(); 
                   } 
                } 
             } 
             else if(i!=0){ 
                if(j==0){ 
                   while(m1[i][j]<m1[i-1][m1[C].length-1]){ 
                      System.out.println("Per favore inserisci un numero maggiore o uguale a " + m1[i][m1[0].length]); 
                      m1[i][j]=scan.nextInt(); 
                   } 
                } 
                else if(j!=0){ 
                   while(m1[i][j]<m1[i][j-1]){ 
                   System.out.println("Per favore inserisci un numero maggiore o uguale a " + m1[i][j-1]); 
                   m1[i][j]=scan.nextInt(); 
                } 
            } 
         } 
         System.out.println(""); 
      } 
    }


    Ultima modifica di PasC; 05-03-2014 a 11:33 Motivo: Aggiunti tag CODE e modificata formattazione

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.