Java - necesito ayuda para realizar un método que realice la suma del primer y el ultimo dígito de un num.

 
Vista:

necesito ayuda para realizar un método que realice la suma del primer y el ultimo dígito de un num.

Publicado por viznel (2 intervenciones) el 05/11/2019 00:37:25
necesito ayuda para realizar un método que realice la suma del primer y el ultimo dígito de un numero.
por ejemplo. 253 el método debería ser capaz de realizar la suma de el 2 y el 3.si hay alguien que me pueda orientar lo agradeceria mucho.
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
Imágen de perfil de Jaime
Val: 85
Ha disminuido su posición en 3 puestos en Java (en relación al último mes)
Gráfica de Java

necesito ayuda para realizar un método que realice la suma del primer y el ultimo dígito de un num.

Publicado por Jaime (38 intervenciones) el 05/11/2019 00:44:50
Pues yo lo que haria es convertir el número a String, luego los separo y sumo, conviertiendolos cada uno en int, el primero digito con el segundo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Jaime
Val: 85
Ha disminuido su posición en 3 puestos en Java (en relación al último mes)
Gráfica de Java

necesito ayuda para realizar un método que realice la suma del primer y el ultimo dígito de un num.

Publicado por Jaime (38 intervenciones) el 05/11/2019 01:10:46
1
2
3
4
5
6
7
public static void main(String[] args) {
    int num = 153;
    String numero = String.valueOf(num);
    int n1 = Integer.parseInt(numero.substring(0,1));
    int n2 = Integer.parseInt(numero.substring(numero.length()-1 ));
    System.out.println(String.valueOf(n1 + n2));
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

necesito ayuda para realizar un método que realice la suma del primer y el ultimo dígito de un num.

Publicado por viznel (2 intervenciones) el 05/11/2019 01:38:53
gracias bro, estuvo buena tu respuesta pero tenia que hacerlo con un bucle y lo hice de esta manera.

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
public static int sumadeprimeryultimodigito (int numero){
 
 
 
        if(numero < 0){
            return -1;
        }
 
        int num1= numero % 10;
        int num2= 0, suma= 0;
 
        while(numero != 0){
 
            if(numero < 10){
                num2= numero;
            }
            numero= numero / 10;
 
        }
 
        suma= num1 + num2;
        return suma;
        }
 
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar