Java - ayuda con un programa

 
Vista:
sin imagen de perfil

ayuda con un programa

Publicado por jose (1 intervención) el 19/02/2017 01:16:28
me dejaron hacer este programa
Implementar la clase Calculadora que realice al menos las cuatro operaciones básicas de la aritmética sobrecargando métodos para cada tipo de dato numérico del lenguaje de los parámetros

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
package ejercicio5;
import java.util.Scanner;
public class Ejercicio5 {
 
    public static void main(String[] args) {
        Scanner datos=new Scanner(System.in);
        calculadora funcion=new calculadora();
     int a;
     int numero1,numero2;
        System.out.printf("\ncalculadora");
      System.out.printf("\nelije una obcion");
      System.out.printf("\n1suma");
      System.out.printf("\n2cresta");
      System.out.printf("\n3multiplicacion");
      System.out.printf("\n4divicion");
      a=datos.nextInt();
      if (a==1)
      {
           System.out.printf("teclea el primer numero");
           numero1=datos.nextInt();
            System.out.printf("teclea el segundo numero");
            numero2=datos.nextInt();
          funcion.suma(numero1, numero2);
      }
            if (a==2)
      {System.out.printf("teclea el primer numero");
           numero1=datos.nextInt();
            System.out.printf("teclea el segundo numero");
            numero2=datos.nextInt();
          funcion.resta(a, a);
      }
 
                  if (a==3)
      {System.out.printf("teclea el primer numero");
           numero1=datos.nextInt();
            System.out.printf("teclea el segundo numero");
            numero2=datos.nextInt();
          funcion.multiplicacion(a, a);
      }
                        if (a==4)
      {System.out.printf("teclea el primer numero");
           numero1=datos.nextInt();
            System.out.printf("teclea el segundo numero");
            numero2=datos.nextInt();
          funcion.divicion(a, a);
      }
 
    }
 
}



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
package ejercicio5;
 
 
public class calculadora {
 
    public calculadora ()
            {
 
            }
    public void suma (int a, int b)
    {
    a=a+b;
    System.out.printf("la suma de tus numeros es "+a);
    }
        public void suma (long a, long b)
    {
    a=a+b;
    System.out.printf("la suma de tus numeros es "+a);
    }
    public void suma (float a, float b)
    {
    a=a+b;
    System.out.printf("la suma de tus numeros es "+a);
    }
    public void suma (double a, double b)
    {
    a=a+b;
    System.out.printf("la suma de tus numeros es "+a);
    }
 public void resta (int a, int b)
    {
    a=a-b;
    System.out.printf("la resta de tus numeros es "+a);
    }
 public void resta (long a, long b)
    {
    a=a-b;
    System.out.printf("la resta de tus numeros es "+a);
    }
 public void resta (double a, double b)
    {
    a=a-b;
    System.out.printf("la resta de tus numeros es "+a);
    }
  public void resta (float a, float b)
    {
    a=a-b;
    System.out.printf("la resta de tus numeros es "+a);
    }
   public void divicion (int a, int b)
    {
    a=a/b;
    System.out.printf("la divicion de tus numeros es "+a);
    }
 public void divicion (long a, long b)
    {
    a=a/b;
    System.out.printf("la divicion de tus numeros es "+a);
    }
 public void divicion (double a, double b)
    {
    a=a/b;
    System.out.printf("la divicion de tus numeros es "+a);
    }
  public void divicion (float a, float b)
    {
    a=a/b;
    System.out.printf("la divicion de tus numeros es "+a);
    }
   public void multiplicacion (int a, int b)
    {
    a=a*b;
    System.out.printf("la multiplicacion de tus numeros es "+a);
    }
      public void multiplicacion (long a, long b)
    {
    a=a*b;
    System.out.printf("la multiplicacion de tus numeros es "+a);
    }
         public void multiplicacion (float a, float b)
    {
    a=a*b;
    System.out.printf("la multiplicacion de tus numeros es "+a);
    }
            public void multiplicacion (double a, double b)
    {
    a=a*b;
    System.out.printf("la multiplicacion de tus numeros es "+a);
    }
 
}


tengo esto el problema es que al momento de ingresar el dato solo entra el tipo int por que allí se almacena, quisiera saber si hay un modo de recoger el dato tecleado por el usuario poniéndolo directamente en el metodo para no tener que guardarlo en una variable. Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder