Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    207

    [JAVA] definizione di una grande quantità di variabili

    codice:
    private CategoryDataset createDataset() {
            
            // row keys...
            final String series1 = "First";
            final String series2 = "Second";
            final String series3 = "Third";
    
            // column keys...
            final String type1 = "Type 1";
            final String type2 = "Type 2";
            final String type3 = "Type 3";
            final String type4 = "Type 4";
            final String type5 = "Type 5";
            final String type6 = "Type 6";
            final String type7 = "Type 7";
            final String type8 = "Type 8";
    
            // create the dataset...
            final DefaultCategoryDataset dataset = new DefaultCategoryDataset();
    
            dataset.addValue(1.0, series1, type1);
            dataset.addValue(4.0, series1, type2);
            dataset.addValue(3.0, series1, type3);
            dataset.addValue(5.0, series1, type4);
            dataset.addValue(5.0, series1, type5);
            dataset.addValue(7.0, series1, type6);
            dataset.addValue(7.0, series1, type7);
            dataset.addValue(8.0, series1, type8);
    
            dataset.addValue(5.0, series2, type1);
            dataset.addValue(7.0, series2, type2);
            dataset.addValue(6.0, series2, type3);
            dataset.addValue(8.0, series2, type4);
            dataset.addValue(4.0, series2, type5);
            dataset.addValue(4.0, series2, type6);
            dataset.addValue(2.0, series2, type7);
            dataset.addValue(1.0, series2, type8);
    
            dataset.addValue(4.0, series3, type1);
            dataset.addValue(3.0, series3, type2);
            dataset.addValue(2.0, series3, type3);
            dataset.addValue(3.0, series3, type4);
            dataset.addValue(6.0, series3, type5);
            dataset.addValue(3.0, series3, type6);
            dataset.addValue(4.0, series3, type7);
            dataset.addValue(3.0, series3, type8);
    
            return dataset;
                    
        }
    Il titolo non è molto esplicativo, ma non sapevo come scrivere. In pratica io ho una classe che vedete nella porzione di codice..poichè devo definire tante variabili di tipo type (per intenderci quelle che si trovano sotto il commento //columns keys...non posso scrivermi manualmente 1000 variabili di quel tipo...quindi cm posso crearle automaticamente..magari con un ciclo for..

    grazie per l'aiuto.

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    array...
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    207
    Originariamente inviato da Andrea1979
    array...
    cioè come...potresti farmi un esempio ?? thanks..

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    codice:
    // Row Keys: queste è meglio se le tiri fuori da un file,
    // oppure da una qualche struttura dati
    String[] series = {"First", "Second", "Third"};
    
    // column keys - stessa raccomandazione
    String[] type = new String[8];
    for (int i = 0; i < type.length; i++) {
      type[i] = "Type "+(i+1);
    }
    
    for (int i = 0; i < series.length; i++) {
      for (int j = 0; j < type.length; j++) {
        dataset.addValue((j+1), series[i], type[j]);
      }
    }
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

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.