Salve ragazzi,
mi sto cimentando alla programmazione java. Lo sto studiando tramite una guida "Pocket" dove ci sono vari esercizi svolti, ne ho provato a scrivere uno ma non riesco a compilarlo mi da vari errori. Potete aiutarmi ? vi riporto il codice :
import java.io.*;
/**
*
* @author Franco
*/
public class rendimento {
String azione;
int quantitaquisto;
float prezzoacquisto;
float prezzovendita;
float totacquisto;
float totvendita;
float guadagno;
float percentuale;
rendimento () { //Costruttore della classe rendimento
System.out.println("Inx nome azione:");
azione = inputStr();
System.out.println("Numero azioni acquistate:");
quantitaquisto = inputInt();
System.out.println("inserire prezzo di acquisto (in Euro) ");
prezzoacquisto = inputFloat();
System.out.println("prezzo di vendita (In Euro)");
prezzovendita = inputFloat();
//calcola i valori richiesti
totacquisto = prezzoacquisto*quantitacquisto;
totvendita = prezzovendita*quantitacquisto;
guadagno=totvendita-totacquisto;
percentuale=guadagno/totacquisto*100;
}
String inputStr() { // Input di una stringa
try{
BufferedReader flussoInput = new BufferedReader(new InputStreamReader(System.in));
String stringa = flussoInput.readLine();
return (stringa);
}
catch (Exception e){
System.out.println("Errore:" + e + "in input");
System.exit(0);
return("");
}
}
int inputInt() { //input di un numero intero
try{
BufferedReader flussoInput = new BufferedReader(new InputStreamReader(System.in));
String stringa = flussoInput.readLine();
return (Integer.value0f(stringa).intValue());
}
catch (Exception e){
System.out.println("Errore:" + e + "in input");
System.exit(0);
return(-1);
}
}
float InputFloat() { // input di un numero con virgola
try{
BufferedReader flussoInput = new BufferedReader(new InputStreamReader(System.in));
String stringa = flussoInput.readLine();
return (Integer.value0f(stringa).floatValue());
}
catch (Exception e){
System.out.println("Errore:" + e + "in input");
System.exit(0);
return(-1);
}
}
void stamparendimento() { //stampa dei risultati
System.out.println("");
System.out.println("*****************************");
System.out.println("azioni:"+ azione);
System.out.println("acquistate:" + quantitacquisto + "azioni a " + prezzoacquisto + ", vendute tutte a : " + prezzovendita);
System.out.println("guadagno/perdita totale:" + guadagno + "euro");
System.out.println("rendimento: "+ "percentuale"+"%");
System.out.println("*****************************");
}
public static void main (String args[]) {
rendimento r;
r=new rendimento();
r.stamparendimento ();
}
}
Grazie, Saluti Franco.