Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Codice java, griglia di bottoni, aiutino

    Salve, ho scritto stamattina questo codice qua:

    codice:
    import java.awt.*;
    import javax.swing.*;
    import java.awt.event.*;
    
    public class tabellaBottoni extends JApplet
    { private static final int NUMR=3;
        private static final int NUMC=3;
        JButton [] b=new JButton [NUMR*NUMC];
        public int cas() {
           int random=(int) Math.floor(Math.random()*90)+1;
          return random;
        }
    
        public void init()
        { int n=NUMR*NUMC;
            setLayout (new GridLayout(NUMR,NUMC,3,3));
            b[0]=new JButton ("cont");
            b[b.length-1]=new JButton ("somm");
            add(b[0]);
            for (int i=1;i<b.length-1;i++)
            { b[i]=new JButton (cas()+"");
                b[i].addActionListener(new Click());
                add(b[i]);
            }
            b[0].setText(""+ContaCelle(50));
            b[b.length-1].setText(""+SommaCelle());
            add(b[b.length-1]);
        }
    
        private int SommaCelle(){
            int i; int a; int somma=0;
            for(i=1;i<b.length-1;i++){
                a=Integer.parseInt(b[i].getText());
                somma+=a;
            }
            return somma;
        }
    
        private int ContaCelle(int n){
            int i; int a; int somma=0;
            for(i=1;i<b.length-1;i++){
                a=Integer.parseInt(b[i].getText());
                if(a<n) somma+=1;
            }
            return somma;
        }
    
        public void paint (Graphics g)
        {
            paintComponents (g);
        }
        private class Click implements ActionListener {
            public void actionPerformed (ActionEvent e){
                JButton o=(JButton)e.getSource();
                  o.setText(cas()+""); 
                 b[0].setText(""+ContaCelle(50));
                 b[b.length-1].setText(""+SommaCelle());
            }
        }
              private boolean verificariga(int){
    crea una griglia di bottoni e al click sostituisce il valore con uno casuale, nel primo e nell'ultimo bottone però restituisce la somma dei valori delle celle e il numero di celle con numero >50. ora devo fare un ultima cosetta ma non c'è la sto facendo più. mi serve un metodo che al click colori di rosso il bottone cliccato se il valore generato esiste nella colonna o nella riga a cui appartiene il bottone, se invece non esiste lo colora di verde. Aiutatemi GRAZIE

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320

    Moderazione

    Spiega che cosa non riesci a fare, posta il codice della sola parte che ti dà problemi e, soprattutto, inserisci il codice all'interno degli appositi tag CODE, come vuole il Regolamento interno.

    Richieste di scrittura codice non sono ammesse.


    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

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.