validar números en java
Publicado por Andre (15 intervenciones) el 19/05/2021 21:04:16
tengo este código necesito que cuando se ingresen letras en vez de números me de un mensaje "Ingrese solo números" y me vuelva a preguntar para ingresar correctamente los datos
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
package week5;
import java.util.Scanner;
import javax.swing.text.NumberFormatter;
public class ImprovedInterest {
public static void main(String[] args) {
// TODO Auto-generated method stub
String entradaTeclado ="";
do {
String cadena="";
double importe=0,interes=0,interm=0,importes = 0,finali=0;
int mes,mess;
Scanner scanner =new Scanner(System.in);
System.out.println("Ingrese la cantidad a depositar cada mes ");
importe=scanner.nextDouble();
System.out.println("Ingrese la tasa de interes anual ");
interes=scanner.nextDouble();
System.out.println("Ingrese la cantidad de meses que planea ahorrar");
mes=scanner.nextInt();
for(int i=1;i<=mes;i++)
{
if(i>=1){
importes=importe+importes;
interm= (interes/100/mes);
finali=importes*(1+interm);
System.out.println(" mes : "+i+" saldo: " + finali );
if(i==mes) {
System.out.println("Desea Continuar");
Scanner scanner1 =new Scanner(System.in);
entradaTeclado = scanner1.nextLine ();
}//if
else if(entradaTeclado.equals("n")) {
System.exit(0);
}//else
}//if mayor
}//for
}//do
while( entradaTeclado.equals("y"));
}//fin1
}//fin2
Valora esta pregunta


0