//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