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

    Generazione Casuale 2 Dadi

    Salve, devo realizzare un programma che attraverso un Frame e due campi di testo generi il lancio casuale di 2 Dadi.

    Ho scritto il main

    codice:
    import java.awt.*;
    import java.awt.event.*;
    
    public class finestra {
    	public static void main(String[] args) {
    		String s ="a";
    		String v="b";
    		Frame f = new Frame("Lancio Dadi");
    		Panel p = new Panel();
    		f.add(p);
    		TextField t = new TextField("");
    		TextField z = new TextField("");
    		p.add(t);
    		p.add(z);
    		
    		f.setBounds(20, 20, 200, 150);
    		f.addWindowListener(new ascoltatore());
    		f.setVisible(true);
    	}
    }
    Questo invece è il "listener"

    codice:
    import java.awt.event.WindowEvent;
    import java.awt.event.WindowListener;
    
    class ascoltatore implements WindowListener {
    	public void windowClosing(WindowEvent e) {
    		e.getWindow().dispose();
    	}
    
    	public void windowClosed(WindowEvent e) {
    		System.exit(0);
    	}
    
    	public void windowOpened(WindowEvent e) {
    	}
    
    	public void windowIconified(WindowEvent e) {
    	}
    
    	public void windowDeiconified(WindowEvent e) {
    	}
    
    	public void windowActivated(WindowEvent e) {
    	}
    
    	public void windowDeactivated(WindowEvent e) {
    	}
    }
    Devo implementare con il click del mouse la generazione di 2 numeri random da 1 a 6.
    Devo quindi implementare due classi: Una per la gestione del mouse e l'altro per la la gestione della funzione Math.random.
    Sono abbastanza novellino in Java..

    Qualcuno può aiutarmi?
    Under Costruction...

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: Generazione Casuale 2 Dadi

    Originariamente inviato da CertainDeath
    Devo implementare con il click del mouse
    Ti conviene usare un Button e registrare un ActionListener .... non ricevere direttamente i click "crudi" del mouse (e poi dove, se facessi così??).

    Originariamente inviato da CertainDeath
    la generazione di 2 numeri random da 1 a 6.
    Istanzi un java.util.Random e poi invochi nextInt(6) che genera valori 0...5 a cui sommi 1 fisso che fa da "offset".

    Originariamente inviato da CertainDeath
    Devo quindi implementare due classi: Una per la gestione del mouse e l'altro per la la gestione della funzione Math.random.
    Se ti è stato chiesto espressamente di realizzare classi separate ok, ma a dire il vero non è che devi per forza fare 2 classi. E comunque ripeto che ti conviene usare un Button con un ActionListenere e usare Random ... non Math.random().
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

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 © 2026 vBulletin Solutions, Inc. All rights reserved.