  |  
        
	johnnyd  | 
       
     
	.grande:maestro. 
	
     
	
    Registered: Sep 2005 
	Posts: 840 (0.11 al dì) 
	Location: Milano (Fragagnano) 
	Corso: Informatica 
	Anno: IV 
Time Online: 13 Days, 22:13:29 [...] 
Status: Offline
     
    	Edit | Report | IP: Logged | 
        
         [Capra] Primo progettino
         Ciao ragazzi, com'è andato il compitino di Laboratorio oggi?... 
io ho provato ad eseguire quello che ho combinato io e sembra che vada bene.. vi posto il codice... del primo esercizio.. quello sull'ammortamento: 
 
 code: 
import prog.io.*;
import prog.utili.*;
public class Ammortamento {
    public static void main(String [] arg) {
        ConsoleInputManager in = new ConsoleInputManager();
        ConsoleOutputManager out = new ConsoleOutputManager();
        Data dataCorrente = new Data();
        int gg, mm, aa, rate;
        double prestito, importo, Srata, interesse;
        
        gg = in.readInt("Inserisci un giorno: ");
        mm = in.readInt("Inserisci un mese: ");
        aa = in.readInt("Inserisci un anno: ");
        Data dataFine = new Data(gg, mm, aa);
        
        prestito = in.readDouble("Inserisci l'importo del prestito: ");
        
        if (dataFine.isMaggiore(dataCorrente) == true && prestito > 2000 && prestito < 20000) {
                //Calcolo le rate
                int giorni = dataCorrente.quantoManca(dataFine);
                
                if ((giorni % 60) == 0) {
                        //Non c'è bisogno di apprssimare il numero di rate
                        rate = giorni / 60;                
                } else {
                        //C'è bisogno di approssimare il numero di rate
                        rate = giorni / 60 + 1;
                }
                
                if (rate >= 60) {
                    interesse = (prestito * 12.5)  / 100;
                    importo = prestito + interesse;
                    Srata = importo / rate;
                    out.println("Numero rate bimestrali: " + rate);
                    out.println("Importo di ogni singola rata: " + Srata);                    
                } else if (rate >= 40 && rate <60) {
                    interesse = (prestito * 10)  / 100;
                    importo = prestito + interesse;
                    Srata = importo / rate;
                    out.println("Numero rate bimestrali: " + rate);
                    out.println("Importo di ogni singola rata: " + Srata);                    
                } else if (rate < 40) {
                    interesse = (prestito * 8)  / 100;
                    importo = prestito + interesse;
                    Srata = importo / rate;
                    out.println("Numero rate bimestrali: " + rate);
                    out.println("Importo di ogni singola rata: " + Srata);                    
                }        
        } else {
            out.println("Attenzione controlla di aver inserito una data, ed un prestito giusto!!");
        }   
    }
}
   
        
        __________________ 
My Blog - My Photo Album 
        
         |