Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Recensione HONOR Magic V6: spessore record e super batteria. È lui il fold da battere?
Recensione HONOR Magic V6: spessore record e super batteria. È lui il fold da battere?
HONOR Magic V6 è arrivato in Italia a 2.299,90 euro con una promessa precisa: unire 4 mm di spessore da aperto (8,75 mm chiuso nel modello White, 9 mm negli altri colori) a una batteria da 6.660 mAh, la più capiente mai vista su un pieghevole. Lo abbiamo usato per oltre una settimana in versione Red 16/512 GB per capire se lo Snapdragon 8 Elite Gen 5 tiene testa alla concorrenza anche fuori dai benchmark ufficiali
Redmi Pad 2 9.7: ampio display, economico e peso contenuto, ma qualche limite nelle prestazioni
Redmi Pad 2 9.7: ampio display, economico e peso contenuto, ma qualche limite nelle prestazioni
Redmi Pad 2 9.7 punta su un display ampio e fluido, una batteria capace di accompagnare l'uso quotidiano senza ansie da ricarica e un prezzo accessibile, a partire da 179,90 euro per la versione con 64 GB di storage. Lo Snapdragon 6s 4G Gen 2 e i 4 GB di RAM della configurazione più diffusa frenano però chi cerca reattività e multitasking spinto: ecco il bilancio dopo due settimane di prova diretta
Peugeot Polygon Concept: ecco il futuro delle utilitarie
Peugeot Polygon Concept: ecco il futuro delle utilitarie
Polygon è la concept car di Peugeot che mostra il futuro delle soluzioni del segmento B: tra design compatti e innovativi affiancati da dimensioni compatte uno scherzo dalla manovrabilità incredibile per le manovre a bassa velocità
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 09-10-2005, 16:57   #1
Bahamut Zero
Senior Member
 
L'Avatar di Bahamut Zero
 
Iscritto dal: Apr 2000
Città: Naples
Messaggi: 3907
[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
__________________
Cancellato stare lucido dal mio vocabolario -Speaker Cenzou-
Bahamut Zero è offline   Rispondi citando il messaggio o parte di esso
Old 09-10-2005, 18:41   #2
Bahamut Zero
Senior Member
 
L'Avatar di Bahamut Zero
 
Iscritto dal: Apr 2000
Città: Naples
Messaggi: 3907
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
__________________
Cancellato stare lucido dal mio vocabolario -Speaker Cenzou-
Bahamut Zero è offline   Rispondi citando il messaggio o parte di esso
Old 09-10-2005, 19:10   #3
dnarod
Senior Member
 
L'Avatar di dnarod
 
Iscritto dal: Nov 2002
Messaggi: 4329
Quote:
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
non c e nulla nei file che li metta in comunicazione....fa parte di java quello, per il semplice fatto che sono nella stessa cartella (altrimenti non funzionano ovviamente).....come se tu fai un System.out.println non hai importato System, ma funziona lo stesso.....perche è qualcosa di gia definito in java, di automatico


non ho letto tutto il codice, ma è una classina semplice che ti fa degli oggetti "pubblicazione".....se funziona ok, ma vorrei darti un consiglio....hai pastato il codice, che è scritto abb disordinatamente (motivo per cui dopo la seconda riga non ho piu letto); se sono i tuoi prof che ti han detto che DEVI fare cosi è un conto, ma per convenzione si indenta il codice, è piu ordinato....non che sia pignolo io, è che semplicemente diverra piu distensivo andare a leggere centinaia di righe di listato quando bisogna scovare il baco in un programmello piu complesso...

cmq il file te lo trova perche sei nella stessa cartella....a dire il vero puoi tranquillamente mettere il test all interno della classe, ancora piu comodo, senza avere 2 file, in questo modo:

[classe principale]
//corpo
[main]
corpo
[chiudi main]
[chiudi classe]
__________________
|18k+|slk800|a7n8x|1Gb/ddr400|Gf4mx440|Pio108|WD 160Gb|Case|Uni|Album|AnimeClick|OneManga|
|ClassicThrash!|BNR Metal|TrueMetal|Dime|Chuck|
dnarod è offline   Rispondi citando il messaggio o parte di esso
Old 09-10-2005, 20:19   #4
Bahamut Zero
Senior Member
 
L'Avatar di Bahamut Zero
 
Iscritto dal: Apr 2000
Città: Naples
Messaggi: 3907
K tnk..figa sta cosa del Java...io ora ho ancora un pò in testa il C che mi facevo i prototipi delle funzioni alla fine del codice...

Diciamo che ora le funzioni del C sono i metodi in Java giusto?

Cosi posso scrivere in un file tutti i metodi e come funzionano e negli altri file li richiamo solamente senza insozzare di + il codice giusto?
__________________
Cancellato stare lucido dal mio vocabolario -Speaker Cenzou-
Bahamut Zero è offline   Rispondi citando il messaggio o parte di esso
Old 10-10-2005, 00:52   #5
dnarod
Senior Member
 
L'Avatar di dnarod
 
Iscritto dal: Nov 2002
Messaggi: 4329
si, puoi farlo, ma il java ha una filosofia parecchio diversa dal c, per cui puoi fare praticamente tutto quello che vuoi (in realta non e cosi), ma non lo fai, perche si segue, per convenzione, una logica precisa....cmq in linea di massima puoi fare un interfaccia che contenga i metodi (funzioni in c) che poi puoi utilizzare dove ti pare...nel c poi non ci sono oggetti ma solo strutture, mentre il java è un linguaggio dove ogni cosa è un oggetto (ogni!) quindi si preferisce fare una classe per ogni cosa che ti puo servire...se volessimo fare un paragone java è un bigotto perfettino iperattento alle formalita, mentre c è la cloaca ribelle che accetta un po tutto (io preferisco la cloaca in vero)
__________________
|18k+|slk800|a7n8x|1Gb/ddr400|Gf4mx440|Pio108|WD 160Gb|Case|Uni|Album|AnimeClick|OneManga|
|ClassicThrash!|BNR Metal|TrueMetal|Dime|Chuck|
dnarod è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Recensione HONOR Magic V6: spessore record e super batteria. È lui il fold da battere? Recensione HONOR Magic V6: spessore record e sup...
Redmi Pad 2 9.7: ampio display, economico e peso contenuto, ma qualche limite nelle prestazioni Redmi Pad 2 9.7: ampio display, economico e peso...
Peugeot Polygon Concept: ecco il futuro delle utilitarie Peugeot Polygon Concept: ecco il futuro delle ut...
Reno16 Pro: il compatto di OPPO punta su fotocamera da 200MP e il nuovo Bubble! La recensione Reno16 Pro: il compatto di OPPO punta su fotocam...
 Hisense 55U7SE: tuttofare e accessibile, il MiniLED per film, sport e gioco Hisense 55U7SE: tuttofare e accessibile, il Min...
Apple riduce la produzione di iPhone 17:...
Lancio del razzo spaziale cinese Lunga M...
SpaceX Starship: Super Heavy Booster 20 ...
Questa RTX 3070 è tornata in vita...
Un ricercatore scopre uno script bash na...
Robot umanoidi teleoperati eseguono le p...
QuadRF, il gadget da 499 dollari che leg...
ChatGPT, Claude e Gemini nel mirino: cos...
Pneumatici dalla Cina, l'UE introduce da...
SpaceX vuole 100.000 satelliti in orbita...
Disney+ gratis, ma con pubblicità: l'ult...
Microsoft ammette: emissioni di CO2 su d...
Apple denuncia OpenAI e due ex dirigenti...
Asha Sharma licenzia migliaia di dipende...
25 articolazioni, pelle tattile e forza ...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 00:18.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v