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

    [JAVA]Esercizi x imparare

    Trovo un pò di difficoltà con la sintassi......l'idea di base della programmazione un pò ce l'ho ma non riesco mai a ricordarmi x bene come scrivere le cose!

    Avete qualche raccolta di esercizi?Mi servono proprio quelli base..un libro cartaceo non ce l'ho e quelli su internet non hanno esercizi! Con Google riesco a trovare solo quelli ababstanza complessi

  2. #2
    Utente di HTML.it L'avatar di Trusty
    Registrato dal
    Dec 2004
    Messaggi
    642
    mi sa che devi solo ristudiarle...guarda sulle risorse del forum....vedrai che trovi un ottima guida...!

    riscrivi le sintassi che trovi là!
    per gli esercizi, vai sul sito di un università e vedrai che lì ne trovi!

    --->google<---
    http://www.oilproject.org/ -->La Scuola On-LIne degli smanettoni!

  3. #3
    Stavo osservando questo esercizio....

    Scrivere una classe Pubblicazione i cui oggetti rappresentano pubblicazioni.
    Ogni oggetto Pubblicazione deve contenere le seguenti variabili di istanza:

    * Titolo (di tipo String)
    * Autore (di tipo String)
    * Numero di pagine approssimativo (di tipo int)
    * Prezzo di copertina in EURO (di tipo int)

    La classe deve avere i seguenti metodi:

    * costruttore: prende come parametri titolo, autore e prezzo di copertina ed inizializza lo stato dell'oggetto. Per calcolare il numero di pagine, assumere che ogni pagina costa 10 centesimi.
    * metodi getTitolo, getAutore, getPrezzo, getPagine che restituiscono i valori degli attributi
    * metodi setTitolo, setAutore, setPrezzo, setAutore che modificano i valori degli attributi (nota: se si modifica il prezzo, allora anche il numero di pagine deve essere modificato di conseguenza, e viceversa)
    * metodo toString che restituisce una stringa con i dati dell'oggetto su cui è invocato

    K il codice è questo............

    Pubblicazione.java

    public class Pubblicazione {
    private String titolo;

    private String autore;

    private int pagine;

    private int prezzo;

    public Pubblicazione(String t, String a, int p) {
    this.titolo = t;
    this.autore = a;
    this.prezzo = p;
    this.pagine = (int)(p / 0.1);
    }

    public String getTitolo() {
    return this.titolo;
    }

    public String getAutore() {
    return this.autore;
    }

    public int getPrezzo() {
    return this.prezzo;
    }

    public int getPagine() {
    return this.pagine;
    }

    public void setTitolo(String t) {
    this.titolo = t;
    }

    public void setAutore(String a) {
    this.autore = a;
    }

    public void setPrezzo(int p) {
    this.prezzo = p;
    this.pagine = (int)(p / 0.1);
    }

    public void setPagine(int pag) {
    this.pagine = pag;
    this.prezzo = (int)(pag * 0.1);
    }

    public String toString() {
    return this.autore + ": \"" + this.titolo + "\", pag. " + this.pagine + ", " + this.prezzo + " EURO.";
    }
    }


    ProvaPubblicazione.java

    public class ProvaPubblicazione {
    public static void main(String[] args) {

    // crea oggetto Pubblicazione
    Pubblicazione x;
    x = new Pubblicazione( "Shining", "Stephen King", 20);

    // lo stampa
    System.out.println(x.toString());

    // ne cambia il titolo
    x.setTitolo("Shining II");

    // lo ristampa
    System.out.println(x.toString());

    // ne cambia il prezzo
    x.setPrezzo(40);

    // si noti che il numero di pagine cambia di conseguenza
    System.out.println(x.getPagine());

    // ora ne cambia il numero di pagine
    x.setPagine(100);

    // il prezzo e' cambiato di conseguenza...
    System.out.println(x.getPrezzo());
    }
    }


    Allora il secondo file deve basarsi sul primo x funzionare...questo mi pare xchè ha bisogno dei metodi del primo file!Ma cosa lega i 2 file?Io non riesco a trovare quella cosa che li mette in collegamento

    Mi sembra di avere a che fare con i beans ma li se non sbaglio in alto mettevo package XXX...qui pure se non metto niente funziona

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.