Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Deep Tech Revolution: così Area Science Park apre i laboratori alle startup
Deep Tech Revolution: così Area Science Park apre i laboratori alle startup
Siamo tornati nel parco tecnologico di Trieste per il kick-off del programma che mette a disposizione di cinque startup le infrastrutture di ricerca, dal sincrotrone Elettra ai laboratori di genomica e HPC. Roberto Pillon racconta il modello e la visione
HP OMEN MAX 16 con RTX 5080: potenza da desktop replacement a prezzo competitivo
HP OMEN MAX 16 con RTX 5080: potenza da desktop replacement a prezzo competitivo
HP OMEN MAX 16-ak0001nl combina RTX 5080 Laptop e Ryzen AI 9 HX 375 in un desktop replacement potente e ben raffreddato, con display 240 Hz e dotazione completa. Autonomia limitata e calibrazione non perfetta frenano l'entusiasmo, ma a 2.609 euro è tra le proposte più interessanti della categoria.
Recensione Google Pixel 10a, si migliora poco ma è sempre un'ottima scelta
Recensione Google Pixel 10a, si migliora poco ma è sempre un'ottima scelta
Google ha appena rinnovato la sua celebre serie A con il Pixel 10a, lo smartphone della serie più conveniente se consideriamo il rapporto tra costo e prestazioni. Con il chip Tensor G4, un design raffinato soprattutto sul retro e l'integrazione profonda di Gemini, il colosso di Mountain View promette un'esperienza premium a un prezzo accessibile. E il retro non ha nessuno scalino
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 27-08-2003, 18:42   #1
bastado
Junior Member
 
Iscritto dal: Feb 2002
Messaggi: 7
[java] mi spiegate quest' errore?

data la seguente classe:

class Pubblicazione
{
String titolo, autore;
int pagine;
double prezzo;

public Pubblicazione ( String newtitolo, String newautore, int newpagine )
{
titolo = newtitolo;
autore = newautore;
pagine = newpagine;
prezzo = 0.10 * pagine;
}
String gettitolo () { return titolo; }
String getautore () { return autore; }
double getprezzo () { return prezzo; }
int getpagine() { return pagine; }

String settitolo ( String newtitolo ) { titolo = newtitolo; }
String setautore ( String newautore ) { autore = newautore; }
double setprezzo ( double newprezzo ) { prezzo = newprezzo; }
int setpagine ( int newpagine ) { pagine = newpagine; }

public String tostring ()
{
return titolo + " titolo " +
autore + " autore " +
prezzo + " prezzo " +
pagine + " pagine " ;
}
}


perche' mi da quest' errore?:

C:\Prep ex>javac Pubblicazione.java
Pubblicazione.java:19: missing return statement
String settitolo ( String newtitolo ) { titolo = newtitolo; }
^
Pubblicazione.java:20: missing return statement
String setautore ( String newautore ) { autore = newautore; }
^
Pubblicazione.java:21: missing return statement
double setprezzo ( double newprezzo ) { prezzo = newprezzo; }
^
Pubblicazione.java:22: missing return statement
int setpagine ( int newpagine ) { pagine = newpagine; }
^
4 errors
bastado è offline   Rispondi citando il messaggio o parte di esso
Old 27-08-2003, 18:49   #2
etonRifles
Member
 
L'Avatar di etonRifles
 
Iscritto dal: Aug 2003
Città: Roma
Messaggi: 35
Nei 4 metodi:

String settitolo ( String newtitolo ) { titolo = newtitolo; }
String setautore ( String newautore ) { autore = newautore; }
double setprezzo ( double newprezzo ) { prezzo = newprezzo; }
int setpagine ( int newpagine ) { pagine = newpagine; }

hai specificato 4 tipi di ritorno differenti da void... come logico nel corpo dei metodi dovrebbe comparire l'istruzione return, teoricamente in questo modo:

String settitolo ( String newtitolo ) { titolo = newtitolo; return titolo;}
String setautore ( String newautore ) { autore = newautore; return autore;}
double setprezzo ( double newprezzo ) { prezzo = newprezzo; return prezzo;}
int setpagine ( int newpagine ) { pagine = newpagine; return pagine;}

qualora tu non voglia restituire alcun valore l'intestazione dei metodi andrebbe modificata come segue:

void settitolo ( String newtitolo ) { titolo = newtitolo; }
void setautore ( String newautore ) { autore = newautore; }
void setprezzo ( double newprezzo ) { prezzo = newprezzo; }
void setpagine ( int newpagine ) { pagine = newpagine; }

__________________
~~~~~~~~~~~~~~~~~~
"Cogito ergo rhum"
etonRifles è offline   Rispondi citando il messaggio o parte di esso
Old 27-08-2003, 18:55   #3
bastado
Junior Member
 
Iscritto dal: Feb 2002
Messaggi: 7
Grazie mille!! ( effettivamente non avevo ancora capito bene l' uso di void e return
un' ultima cosa )

mi puoi dare un ultimoaiuto?

ho corretto cosi' il prog.:


public void String settitolo ( String newtitolo ) { titolo = newtitolo; }
public void String setautore ( String newautore ) { autore = newautore; }
public void double setprezzo ( double newprezzo ) { prezzo = newprezzo; }
public void int setpagine ( int newpagine ) { pagine = newpagine; }

ma mi da questo errore:

C:\Prep ex>javac Pubblicazione.java
Pubblicazione.java:19: '(' expected
public void String settitolo ( String newtitolo ) { titolo = newtitolo;
}
^
1 error
bastado è offline   Rispondi citando il messaggio o parte di esso
Old 27-08-2003, 19:13   #4
etonRifles
Member
 
L'Avatar di etonRifles
 
Iscritto dal: Aug 2003
Città: Roma
Messaggi: 35
Hai messo due tipi di ritorno per ogni metodo

public void String settitolo ( String newtitolo ) { titolo = newtitolo; }
public void String setautore ( String newautore ) { autore = newautore; }
public void double setprezzo ( double newprezzo ) { prezzo = newprezzo; }
public void int setpagine ( int newpagine ) { pagine = newpagine; }

devi mantenere solo il void, così:

public void settitolo ( String newtitolo ) { titolo = newtitolo; }
public void setautore ( String newautore ) { autore = newautore; }
public void setprezzo ( double newprezzo ) { prezzo = newprezzo; }
public void setpagine ( int newpagine ) { pagine = newpagine; }
__________________
~~~~~~~~~~~~~~~~~~
"Cogito ergo rhum"
etonRifles è offline   Rispondi citando il messaggio o parte di esso
Old 27-08-2003, 21:39   #5
bastado
Junior Member
 
Iscritto dal: Feb 2002
Messaggi: 7
Ho capito grazie tante!
bastado è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Deep Tech Revolution: così Area Science Park apre i laboratori alle startup Deep Tech Revolution: così Area Science P...
HP OMEN MAX 16 con RTX 5080: potenza da desktop replacement a prezzo competitivo HP OMEN MAX 16 con RTX 5080: potenza da desktop ...
Recensione Google Pixel 10a, si migliora poco ma è sempre un'ottima scelta Recensione Google Pixel 10a, si migliora poco ma...
6G, da rete che trasporta dati a rete intelligente: Qualcomm accelera al MWC 2026 6G, da rete che trasporta dati a rete intelligen...
CHUWI CoreBook Air alla prova: design premium, buona autonomia e qualche compromesso CHUWI CoreBook Air alla prova: design premium, b...
Amazon piena di offerte, ma queste sono ...
Wi-Fi veloce: router e mesh Huawei super...
La retrocompatibilità di Project ...
InvestCloud chiude la sede italiana di M...
TSMC resta irraggiungibile, ma Samsung r...
Il futuro di Dacia: ecco Striker, ma arr...
LG e DataVolt avviano una partnership: s...
Google, una modifica del kernel Android ...
A casa di Givi Bike per scoprire la line...
Il nuovo Samsung Galaxy S26 Ultra si pu&...
Google Play Games sfida Steam: demo, com...
HP Victus 15: un notebook gaming potente...
HPE al MWC 2026: la rete come spina dors...
Monitor da ufficio e gaming a prezzi ass...
Silent Hill 2 Remake è un trionfo...
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: 14:45.


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