- Code: Select all
/*
* Calcolatrice.java
* Classe calcolatrice
* Created on 25 ottobre 2006, 16.53
*/
package calcolatrice;
/**
* @author FightingFalcon
*/
public class Calcolatrice {
double Op1;
double Op2;
double somma(){
double s;
s=Op1+Op2;
return(s);
}
double differenza(){
double d;
d=Op1-Op2;
return(d);
}
double moltiplicazione(){
double m;
m=Op1*Op2;
return(m);
}
double divisione(){
double div;
div=Op1/Op2;
return(div);
}
}
- Code: Select all
/*
* Main.java
* Created on 25 ottobre 2006, 16.51
*/
package calcolatrice;
import java.io.*;
/**
*
* @author FightingFalcon
*/
public class Main {
public static void main(String[] args)throws Exception {
//Classe principale
int R;
Calcolatrice Test=new Calcolatrice();
System.out.println("Inserisci il primo numero");
BufferedReader input = new BufferedReader(new InputStreamReader(System.in));
String line=input.readLine();
Test.Op1=Double.parseDouble(line);
System.out.println("Inserisci il secondo numero");
line=input.readLine();
Test.Op2=Double.parseDouble(line);
System.out.println("Inserisci l'operazione che vuoi eseguire");
System.out.println("1)Somma ");
System.out.println("2)Differenza");
System.out.println("3)Molptiplicazione ");
System.out.println("4)Divisione");
System.out.println("Inserisci l'operatore :");
line=input.readLine();
R=Integer.parseInt(line);
switch(R){
case 1:
System.out.println("La somma vale "+Test.somma());
break;
case 2:
System.out.println("La differenza vale "+Test.differenza());
break;
case 3:
System.out.println("La moltiplicazione vale "+Test.moltiplicazione());
break;
case 4:
if(Test.Op2==0){
System.out.println("Non e' possibile effetuare la divisione per 0");
}else{
System.out.println("La divisione vale "+Test.divisione());
}
break;
default:
System.out.println("Errore nell'inserimento dell'operatore");
break;
}
}
}



