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

    mettere un input con array in string

    Ciao, io volevo fare un programma per sorteggiare le coppie di un torneo. Per fare questo ho voluto fare un array in string e un ciclo con dentro un do/while per inserire in ogni cella il nome di ogni partecipante. per fare l'input io conosco solo il JOptionPane, e quando faccio partire il programma mi fa inserire un solo nome

    vi scrivo il pezzo di codice che mi serve aiuto se devo mettervelo tutto ditemelo:

    codice:
       NGiocatori=Integer.parseInt(JOptionPane.showInputDialog("inserisci il numero di giocatori"));
       v=new String[NGiocatori];
       n=new int[NGiocatori];
       do{
          v[g]=JOptionPane.showInputDialog("inserisci il nome del "+giocatori+"° giocatore");
          g++;
          giocatori++;
       }while(giocatori==NGiocatori);
    grazie in anticipo

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,319
    La condizione del while è errata... while significa "mentre" ed il cilo si ripete, appunto, "mentre la condizione rimane vera"... quindi termina quando la condizione diventa falsa. Dopo la prima esecuzione, la condizione è già falsa, quindi il ciclo termina.

    PS: usa i tag CODE per il codice, così rimane indentato e non perde la formattazione.

    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    17
    è vero, non me ne ero accorto che idiota ke sono grazie mille

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    17
    aspetta, non voglio aprire un nuovo topic. Vorrei chiederti solo se è giusto

    8%2= resto della divisione ( 0 o 1 )
    8/2= risultato della divisione

    è giusto, grazie ancora

  5. #5
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,319
    Sì.

    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  6. #6
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    17
    grazie mille

    ciao

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.