Skip to content

Instantly share code, notes, and snippets.

@mattiaferigutti
Last active April 2, 2017 19:23
Show Gist options
  • Save mattiaferigutti/39ec7a0c64f3fc84842a21c1dfb0a72e to your computer and use it in GitHub Desktop.
Save mattiaferigutti/39ec7a0c64f3fc84842a21c1dfb0a72e to your computer and use it in GitHub Desktop.
Calcolatrice che esegue la moltiplicazione e divisione gestendo eventuali eccezioni
import java.util.Scanner;
/**
* Created by Mattia on 02/04/2017.
*/
public class Calcolatrice
{
private int primoNumero;
private int secondoNumero;
public Calcolatrice(int primoNumero, int secondoNumero)
{
this.primoNumero = primoNumero;
this.secondoNumero = secondoNumero;
}
public void calcolaNumero()
{
Scanner scan = new Scanner(System.in);
System.out.println("Vuoi eseguire una moltiplicazione(m) o divisione(d)?");
String s = scan.next();
if (s.equals("m"))
System.out.print("Il risultato della moltiplicazione è " + moltiplicazione(primoNumero, secondoNumero));
else if (s.equals("d"))
{
try {
System.out.print("Il risultato della moltiplicazione è " + divisione(primoNumero, secondoNumero));
}catch (ArithmeticException e)
{
System.out.print("Errore " + e);
}
}
else {
System.out.print("Hai sbagliato qualcosa :(\n");
calcolaNumero();
}
}
private int divisione(int a, int b)
{
return (a/b);
}
private int moltiplicazione(int a, int b)
{
return (a*b);
}
}
import java.util.Scanner;
/**
* Created by Mattia on 02/04/2017.
*/
public class ProgCalcolatrice
{
public static void main(String args[])
{
Scanner scan = new Scanner(System.in);
System.out.print("inserisci il numeratore o numero da moltiplicare: ");
int primoNumero = scan.nextInt();
System.out.print("inserisci il denominatore o numero da moltiplicare: ");
int secondoNumero = scan.nextInt();
Calcolatrice calcolatrice = new Calcolatrice(primoNumero, secondoNumero);
calcolatrice.calcolaNumero();
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment