Visualizzazione dei risultati da 1 a 3 su 3

Discussione: eliminazione variabili

  1. #1

    eliminazione variabili

    buonasera,

    sto facendo un codice per un concorso a scuola e sto pensando di creare un product key
    sono ancora all'inizio ma ho già impostato decentemente la struttura del programma

    codice:
    package productkey;
    
    import java.io.*;
    import java.util.Random;
    
    public class Main {
        public static void main(String[] args) throws IOException {
    
            BufferedReader input=new BufferedReader (new InputStreamReader(System.in));
    
            System.out.println("La product key (in italiano chiave del prodotto) \n"
                    + "è un codice alfanumerico che identifica un software\n\n\n"
                    + "Scegli cosa fare tra: \n"
                    + "1. creare una serie di product keys\n"
                    + "2. verificare un product key\n"
                    + "3. visualizzare la struttura del product key"
                    + "4. visualizzare una serie di product keys già elaborati");
            
            switch (input.readLine().charAt(0)) {
                case '1':
    
                    // variabili-metodi
                    String matrice="ABCDEFGHIJKLMNOPQRSTUVWYZ";
                    char [] productKey=new char [25];
                    int [] numeriCasuali=new int [8];
                    Random casuale=new Random (10);
    
    //              int ciao=casuale.nextInt(10);
    
                    // inserimento numeri casuali
                    for (int i=0;i<numeriCasuali.length;i++) {
                        numeriCasuali [i]=casuale.nextInt(10);
                    }
    
                    // assegnazione numeri casuali tramite la matrice seguente
                    int [] matriceNumeriCasuali={0,2,4,5,2,5,4,2};
                    for (int i=0;i<numeriCasuali.length;i++) {
                        productKey[matriceNumeriCasuali [i]]=(char)numeriCasuali [i];
                    }
    
                    
    
                    break;
    
                case '2':
                    break;
    
                case '3':
                    break;
    
                case '4':
                    break;
            }
    
    
        }
    }
    però ho dato che utilizzerò molte variabili, mi chiedevo per velocizzare l'esecuzione,
    come potrei cancellarle dalla memoria.

    mi sono improvvisato con:

    nome_variabile.close();

    ma non esiste

    con la speranza di trovare una risposta vi auguro una buona serata

  2. #2
    Utente di HTML.it L'avatar di Freax
    Registrato dal
    Jul 2006
    Messaggi
    460
    dovresti studiarti qualcosa su algoritmi e strutture dati, ti consiglio di usare le liste, il tuo problema è inerente la programmazione ma non tanto al linguaggio, piuttosto può essere risolto con una oculata scelta sulla struttura dati da usare e per questo ti consiglio le liste ovvero ArrayList come vengono chiamate in Java.

    le liste presentano metodi che ti rendono la vita molto più facile, senza andare a impelagarti in gestione diretta della memoria o altro e ottenendo più o meno lo stesso risultato; il bello di java è che ha automatismi attuati dalla virtual machine, se vuoi gestirti davvero da te la memoria usa il C o il C++ .

  3. #3
    Utente di HTML.it L'avatar di unit1
    Registrato dal
    Feb 2004
    Messaggi
    354

    Re: eliminazione variabili

    Originariamente inviato da xxstykkyxx

    però ho dato che utilizzerò molte variabili, mi chiedevo per velocizzare l'esecuzione,
    come potrei cancellarle dalla memoria.

    mi sono improvvisato con:

    nome_variabile.close();

    ma non esiste

    con la speranza di trovare una risposta vi auguro una buona serata
    Se il tuo problema è di cancellare le variabili non più utilizzate dai un occhiata veloce qua: http://java.html.it/faq/leggi/354/co...age-collector/

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.