piffy icon

Calcolatrice

piffy | PRO | 08/27/17 09:34:42 PM UTC | 0 ⭐ | 755 👁️ | Never ⏰ | []
Java |

2.8 KB

|

None

|

0 👍

/

0 👎

//This code is licenced under the GPL
//Orginal C++ code here: http://www.pierotofy.it/pages/sorgenti/browse/15787/1797/
 
package calcolatrice;
 
import java.util.Scanner;
 
public class Calcolatrice {
 
 
    public static void main(String[] args) {
    int scelta, numero1, numero2, resto; // Variabili Calcolatrice
    float risultato=0; // Varibile Risultato Calcolatrice
    float numero_pot, esponente, potenza=1; // Variabili Potenza
    int for_potenza; // Varibili Potenza Del Ciclo For
    float radice, risultato_radice; //Variabili Radice
    char operazione; // Variabile Per Lo Switch
    Scanner in = new Scanner(System.in);
    
    do { // Inizio Ciclo D-WHILE
        //system("cls"); // Pulisci La Schermata
    System.out.println(" .::::::::::::::::::::::::::::::::::::::.");
    System.out.println(" .: Calcolatrice Java by SkirK & Piffy :.");
    System.out.println(" .::::::::::::::::::::::::::::::::::::::.");
    System.out.println(" :: 1 Calcolatrice");
    System.out.println(" :: 2 Potenza");
    System.out.println(" :: 3 Radice Quadrata");
    System.out.println(" :: 4 Esci\n");
    System.out.println(" :: > "); 
    scelta=in.nextInt();
    
            if(scelta==1) { 
            System.out.println(" :: Num1    Operazione    Num2");
            System.out.print(" :: > "); 
            numero1 = in.nextInt();in.nextLine();
            operazione = in.nextLine().charAt(0);
            numero2 = in.nextInt();in.nextLine();
        switch(operazione) {  // Switch Per Vedere Quale Operazione Deve Svolgere
            case '+':
                risultato = numero1+numero2;
            break;
            case '-':
                risultato = numero1-numero2;
            break;
            case '*':
                risultato = numero1*numero2;
            break;
            case '/':
                risultato = numero1/numero2;
            break;
        } 
        System.out.println("\n :: Risultato: "+ risultato + "\n\n" + " :: Premi un tasto");
        in.nextLine();
    
    }   
        if(scelta==2) {  // Blocco Esponente
         System.out.println(" :: Numero: "); numero_pot=in.nextInt(); 
         System.out.println(" :: Potenza: "); esponente=in.nextInt(); 
         for(for_potenza=0;for_potenza<esponente;for_potenza++)
          potenza=potenza*numero_pot;
         System.out.println(" :: Risultato: "+potenza);
         System.out.println(" :: Premi un tasto");in.nextLine();
   } 
      if(scelta==3) {  // Blocco Radice
         System.out.println(" :: Numero: "); radice=in.nextInt();
         risultato_radice=(float) Math.sqrt(radice);
         System.out.println(" :: Risultato: "+ risultato_radice);
         System.out.println(" :: Premi un tasto");in.nextLine();
       }    
            
} while(scelta!=4);
    
}
    
}

Comments