Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    19

    [JAVA]qualcuno riesce a risolvere questo problema?

    ciao ragazzi,

    ricevo da un server su un client java(in realtà j2me) un messaggio di questo tipo:
    int [] data = [1,0,2,1,3,0,4,1,6,1,9,2,12,1,15,3]

    dove 1,2,3,4,6,9,12 corrispondono a delle uscite autostradali (quindi devo associare ad esempio 1 a "aurelia-boccea") mentre 0,1,2,3 presenti a destra delle uscite sono lo stato del traffico( 0= verde,2= trafficato,3=molto trafficato).

    Sapete suggerirmi un buon algoritmo per fare tutto ciò?
    ve ne sarei grato.

  2. #2
    Utente di HTML.it L'avatar di oronze
    Registrato dal
    Jun 2001
    Messaggi
    3,543
    for (int i=0; i<dala.length-1; i++){
    System.out.print("Il casello è: "+i);
    System.out.print("Il suo stato è: "+(i+1)+"\n");
    }
    poi se vuoi il nome del casello basta creare un array che ad ogni indice associ un nome
    String[] nomicas = new Array(){"casello associato a 0", "casello associato a 1"}
    for (int i=0; i<dala.length-1; i++){
    System.out.print("Il casello è: "+nomecas[i]);
    System.out.print("Il suo stato è: "+(i+1)+"\n");
    }

    No ai layout tabellari!

    Insulto libero: http://forum.html.it/forum/showthread.php?s=&postid=12524872#post12524872

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    19
    grazie,
    praticamente l'output deve essere qualcosa del genere:

    aurelia-boccea e al suo fianco un piccolo png (arancio,rosso).


    quindi devo stampare in output solo il nome del casello e vorrei tralasciare quelli che hanno stato 0 o 1 in quanto non c'è traffico.

    spero di essere stato chiaro.
    tu che mi suggerisci?

  4. #4
    Utente di HTML.it L'avatar di oronze
    Registrato dal
    Jun 2001
    Messaggi
    3,543
    doppio

    No ai layout tabellari!

    Insulto libero: http://forum.html.it/forum/showthread.php?s=&postid=12524872#post12524872

  5. #5
    Utente di HTML.it L'avatar di oronze
    Registrato dal
    Jun 2001
    Messaggi
    3,543
    e praticamente come ho fatto io
    String[] nomi_caselli = new Array(){"casello 0", "casello 1", "casello 2"};
    for (int i=0; i<data.length-1; i++){
    System.out.print(nomecas[i]);
    stampa_png("percorso_file"+(i+1)+".png");
    }
    dove stampa_png è un metodo che ha come parametro il percorso del png e che contiene il codice necessario per stampare il png e secondo me sarebbe utile stampare anche il verde....se proprio nn vuoi puoi fare invece che stampa_png("percorso_file"+i+".png");
    if((i+1)>0) stampa_png("percorso_file"+i+".png");
    aggiungendo il controllo che i+1 (il valore associato al casello) sia maggiore di 0, quindi non verde

    No ai layout tabellari!

    Insulto libero: http://forum.html.it/forum/showthread.php?s=&postid=12524872#post12524872

  6. #6
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    19
    ti ringrazio...
    adesso devo cercare di adattare il tutto al j2me che ha un print differente

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.