Visualizzazione dei risultati da 1 a 5 su 5

Discussione: [Java]Problema di Java

  1. #1

    [Java]Problema di Java

    Aiutatemi perchè sto studiando da autodidatta e senza di voi sarei fermo.
    Io vorrei che un oggetto, supponiamo casa, possa avere un metodo che prenda una String e un double, crei un oggetto Giardino e lo inserisca in un ArrayList per poter essere manipolato dal metodo main.
    Io c'ho provato in tantissimi modi ma probabilmente stò sbagliando in qualcosa che mi sfugge. Più che altro ho dei dubbi che un oggetto possa creare attraverso un metodo, altri oggetti.
    Scusate se la domanda per voi può sembrare banale ma se non mi date una mano e avete pietà di me, avrete un new in meno perchè m'ammazzo.

    il lupo perde il pelo ma non il vizio!
    http://www.pateam.eu
    http://pateam.altervista.org

  2. #2
    :quote:

    il lupo perde il pelo ma non il vizio!
    http://www.pateam.eu
    http://pateam.altervista.org

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    2,894
    Gli oggetti che richiami nel metodo main li devi dichiarare static... Per il resto non ho capito molto bene...

    Posta un pò di codice!

  4. #4
    Utente di HTML.it L'avatar di ghinz
    Registrato dal
    May 2001
    Messaggi
    211

    Re: [Java]Problema di Java

    [supersaibal]Originariamente inviato da miticogilles
    Io vorrei che un oggetto, supponiamo casa, possa avere un metodo che prenda una String e un double, crei un oggetto Giardino e lo inserisca in un ArrayList per poter essere manipolato dal metodo main.
    [/supersaibal]
    Da questa premessa direi che devi crearti una classe Giardino che accetti nel costruttore una string ed un double, poi potresti fare così:
    nel main dichiari un nuovo ArrayList e un nuovo oggetto Casa.
    L'oggetto Casa avrà un metodo addGiardino che ha come parametri un ArrayList al quale aggiungere il giardino e i due parametri (String e Double) che ti servono per creare l'oggetto giardino.
    Il metodo sarà circa così:
    codice:
    public void addGiardino(ArrayList lista, String stringa, Double numero) {
      giardino = new giardino(stringa,numero);
      lista.add(giardino);
    }
    A questo punto nel main:
    codice:
    ArrayList lista = new ArrayList();
    Casa casa = new Casa();
    casa.addGiardino(lista,"pippo","12345");
    Abbastanza chiaro?
    ghinz

  5. #5
    Direi perfetto. Grazie un casino.
    A dire il vero avevo più o meno fatto così come hai detto te, il problema era un punto e virgola
    class Giardino
    {
    public Giardino(String n, double s);
    {

    dopo la definizione di public Giardino che mi dava un errore nel compilarlo dicendomi che dovevo dichiarare la classe Giardino come astratta. Quando ho scoperto che l'errore era quel ";" che non m'ha fatto dormire per un paio di notti, oramai mi mettevo a piangere dalla commozione.

    Ad ogni modo grazie perchè siete grandi!!!

    il lupo perde il pelo ma non il vizio!
    http://www.pateam.eu
    http://pateam.altervista.org

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.