Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Metodo per svolgere operazioni basilari
- package calcolatore;
- import java.io.*;
- import java.lang.Math.*;
- public class Calcolatore {
- public static void main(String[] args) {
- InputStreamReader In = new InputStreamReader(System.in);
- BufferedReader tastiera = new BufferedReader(In);
- int i, result, max=0, min=0;
- int op=0, contsomma=0, contsott=0, contprod=0, contdiv=0;
- try {
- System.out.println("Inserisci quante volte vuoi operare: ");
- int n=Integer.parseInt(tastiera.readLine());
- for (i=0;i<n;i++) {
- System.out.println("Inserisci il primo numero: ");
- int num1=Integer.parseInt(tastiera.readLine());
- System.out.println("Inserisci il secondo numero: ");
- int num2=Integer.parseInt(tastiera.readLine());
- System.out.println("Inserisci un'operazione: ");
- int menù=Integer.parseInt(tastiera.readLine());
- switch (menù) {
- case 1:
- result = num1 + num2;
- op = op+1;
- contsomma=contsomma+1;
- System.out.println(num1+" + "+num2+" = "+result+".");
- break;
- case 2:
- result = num1 - num2;
- op = op+1;
- contsott=contsott+1;
- System.out.println(num1+" - "+num2+" = "+result+".");
- break;
- case 3:
- result = num1 * num2;
- op = op+1;
- contprod=contprod+1;
- System.out.println(num1+" x "+num2+" = "+result+".");
- break;
- case 4:
- if (num2==0) {
- System.out.println("Il denominatore non può valere 0.");
- }
- result = num1 / num2;
- op = op+1;
- contdiv=contdiv+1;
- System.out.print(num1+" : "+num2+" = "+result+".");
- break;
- default:
- System.out.println("Le operazioni vanno da 1 a 4.");
- break;
- } // end case
- } // end for
- } catch (Exception E) {
- System.out.print("Inserisci un termine valido."); // errore
- }
- // output
- if (op==1) {
- System.out.println(" Operazioni totali: una.");
- }
- else {
- System.out.println(" Operazioni totali: "+op+".");
- }
- if (contsomma==1) {
- System.out.println("- Somma: una volta.");
- }
- else {
- System.out.println("- Somma: "+contsomma+" volte.");
- }
- if (contsott==1) {
- System.out.println("- Sottrazione: una volta.");
- }
- else {
- System.out.println("- Sottrazione: "+contsott+" volte.");
- }
- if (contprod==1) {
- System.out.println("- Moltiplicazione: una volta.");
- }
- else {
- System.out.println("- Moltiplicazione: "+contprod+" volte.");
- }
- if (contdiv==1) {
- System.out.println("- Divisione: una volta.");
- }
- else {
- System.out.println("- Divisione: "+contdiv+" volte.");
- }
- System.out.println ("Valore massimo: "+max);
- System.out.println ("Valore minimo: "+min);
- System.out.println ("Per riavviare il programma schiaccia 'F6'.");
- } // end main
- } // end class
- /*
- Grazie signor utente per aver usato questo insignificante programmino.
- Thanks mr. user for using this silly software.
- */
Advertisement
Add Comment
Please, Sign In to add comment