Witam!
Napisałem taki oto program, który ma wykonywać działania na podanych liczbach przez użytkownika.
Nie mam niestety możliwości sprawdzenia czy ten program poprawnie działa.
Bardzo proszę o ewentualne poprawki i ocenę.
Na początku wybiera się z menu działanie, a po podaniu liczb ma wykonywać działanie.
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package arytmetyka_p1;
import java.util.Scanner;
public class Arytmetyka_p1 {
public int Menu(Scanner z1){
int wybor=0;
System.out.println("Menu\n");
System.out.print("1. Suma\n");
System.out.print("2. Roznica\n");
System.out.print("3. Iloczyn\n");
System.out.print("4. Iloraz\n");
System.out.print("5. Modulo\n\n");
System.out.print("Podaj wybor: ");
Scanner sc = new Scanner(System.in);
wybor=sc.nextInt();
return wybor;
}
public static void main(String[] args) {
Arytmetyka_p1 zm = new Arytmetyka_p1();
Scanner sc = new Scanner(System.in);
float wynik=0, a=0, b=0;
System.out.print("Podaj wartosc dla a: ");
a=sc.nextFloat();
System.out.print("Podaj wartosc dla b: ");
b=sc.nextFloat();
switch (zm.Menu(sc))
{
case 1:{
wynik=a+b;
System.out.println(a+" + "+b+" = "+wynik);
break;
}
case 2:{
wynik=a-b;
System.out.println(a+" - "+b+" = "+wynik);
break;
}
case 3:{
wynik=a*b;
System.out.println(a+" * "+b+" = "+wynik);
break;
}
case 4:{
wynik=a/b;
System.out.println(a+" / "+b+" = "+wynik);
break;
}
case 5:{
wynik=a%b;
System.out.println(a+" % "+b+" = "+wynik);
break;
}
default: System.out.println("Brak zdefinioowanej operacji");
}
}
}