Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Display, mini PC, periferiche e networking: le novità ASUS al CES 2026
Display, mini PC, periferiche e networking: le novità ASUS al CES 2026
Sono molte le novità che ASUS ha scelto di presentare al CES 2026 di Las Vegas, partendo da una gamma di soluzioni NUC con varie opzioni di processore passando sino agli schermi gaming con tecnologia OLED. Il tutto senza dimenticare le periferiche di input della gamma ROG e le soluzioni legate alla connettività domestica
Le novità ASUS per il 2026 nel settore dei PC desktop
Le novità ASUS per il 2026 nel settore dei PC desktop
Molte le novità anticipate da ASUS per il 2026 al CES di Las Vegas: da schede madri per processori AMD Ryzen top di gamma a chassis e ventole, passando per i kit di raffreddamento all in one integrati sino a una nuova scheda video GeForce RTX 5090. In sottofondo il tema dell'intelligenza artificiale con una workstation molto potente per installazioni non in datacenter
Le novità MSI del 2026 per i videogiocatori
Le novità MSI del 2026 per i videogiocatori
Con le nuove soluzioni della serie MEG, acronimo di MSI Enthusiast Gaming, l'azienda taiwanese vuole proporre per il 2026 una gamma di proposte desktop che si rivolgono direttamente all'utente più appassionato con schede madri, chassis e sistemi di raffreddamento. Non da ultimi troviamo anche gli alimentatori, che abbinano potenza a ricerca della massima sicurezza di funzionamento.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 09-10-2005, 17:57   #1
Bahamut Zero
Senior Member
 
L'Avatar di Bahamut Zero
 
Iscritto dal: Apr 2000
Città: Naples
Messaggi: 3905
[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, 19:41   #2
Bahamut Zero
Senior Member
 
L'Avatar di Bahamut Zero
 
Iscritto dal: Apr 2000
Città: Naples
Messaggi: 3905
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, 20: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, 21:19   #4
Bahamut Zero
Senior Member
 
L'Avatar di Bahamut Zero
 
Iscritto dal: Apr 2000
Città: Naples
Messaggi: 3905
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, 01: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


Display, mini PC, periferiche e networking: le novità ASUS al CES 2026 Display, mini PC, periferiche e networking: le n...
Le novità ASUS per il 2026 nel settore dei PC desktop Le novità ASUS per il 2026 nel settore de...
Le novità MSI del 2026 per i videogiocatori Le novità MSI del 2026 per i videogiocato...
I nuovi schermi QD-OLED di quinta generazione di MSI, per i gamers I nuovi schermi QD-OLED di quinta generazione di...
Recensione vivo X300 Pro: è ancora lui il re della fotografia mobile, peccato per la batteria Recensione vivo X300 Pro: è ancora lui il...
Xiaomi apre le prenotazioni per la SU7 r...
Schede madri con dissipatore RAM e GPU c...
Waymo rinomina il robotaxi Zeekr: nasce ...
Scopa elettrica super potente a meno di ...
Q1, il mini robot umanoide di AgiBot che...
Robot aspirapolvere economico ma complet...
Tesla Roadster, il brevetto che 'incolla...
Amazon cambia le carte in tavola: pioggi...
Dell ammette: nessuno sta correndo a com...
MacBook Air M4 2025 in super offerta: po...
Sony brevetta 'Ghost Player': se ti bloc...
POCO M8 Series ufficiale: batteria Si/C ...
Samsung Galaxy Book6 Series ufficiale: a...
Ubisoft chiude lo studio Halifax e alime...
MachineGames è pronta a chiudere ...
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: 12:57.


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