
Exception in thread "main" java.util.InputMismatchException at java.base/java.util.Scanner.t
Publicado por Emanuel Negrete (9 intervenciones) el 02/11/2022 02:42:07
tengo este error al ejecutar el codigo principal
"Exception in thread "main" java.util.InputMismatchException
at java.base/java.util.Scanner.throwFor(Scanner.java:943)
at java.base/java.util.Scanner.next(Scanner.java:1598)
at java.base/java.util.Scanner.nextDouble(Scanner.java:2569)
at Principal.main(Principal.java:52)"
este es el codigo(2)
este es el otro código Principal, van en la misma fuente
"Exception in thread "main" java.util.InputMismatchException
at java.base/java.util.Scanner.throwFor(Scanner.java:943)
at java.base/java.util.Scanner.next(Scanner.java:1598)
at java.base/java.util.Scanner.nextDouble(Scanner.java:2569)
at Principal.main(Principal.java:52)"
este es el codigo(2)
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
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
public class Persona
{
//Atributos de la clase
private String Nombres;
private String Apellidos;
private String Direccion;
private int Edad;
private double Peso;
private double Estatura;
//Constructor
public Persona()
{
// inicio Variables
this.Nombres="Emanuel";
this.Apellidos="Negrete";
this.Direccion="Amaury garcia";
this.Edad=19;
this.Peso=47;
this.Estatura=1.58;
}
//Setter
public void setNombres(String Nombres)
{
this.Nombres=Nombres;
}
public void setApellidos(String Apellidos)
{
this.Apellidos=Apellidos;
}
public void setDireccion(String Direccion)
{
this.Direccion=Direccion;
}
public void setEdad(int E)
{
this.Edad=E;
}
public void setPeso(double Pe)
{
this.Peso=Pe;
}
public void setEstatura(double Esta )
{
this.Estatura=Esta;
}
//Getter
public String GetNombres()
{
return Nombres;
}
public String GetApellidos()
{
return Apellidos;
}
public String GetDireccion()
{
return Direccion;
}
public int GetEdad()
{
return Edad;
}
public double GetPeso()
{
return Peso;
}
public double GetEstatura()
{
return Estatura;
}
public void Mostrar()
{
System.out.println("Peso "+Peso);
System.out.println("Estatura "+Estatura);
}
public void validar()
{
double imc;
imc=this.Peso/(this.Estatura*this.Estatura);
//Edad
if(Edad>=18)
{
System.out.println("USTED ES MAYOR DE EDAD");
}
else
{
System.out.println("USTED ES MENOR DE EDAD");
}
//Imc
if(imc>=0 && imc <18)
{
System.out.println("SU MASA CORPORAL ES "+imc+ " SU PESO ES BAJO");
}
else if(imc>=18 && imc<25)
{
System.out.println("SU MASA CORPORAL ES "+imc+"SU PESO ES NORMAL");
}
}
}
este es el otro código Principal, van en la misma fuente
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
import javax.swing.JOptionPane;
import java.util.Scanner;
public class Principal
{
public static void main(String[] args)
{
//Instancia
Persona pers1=new Persona();
pers1.setNombres(JOptionPane.showInputDialog("ESCRIBA SU NOMBRE"));
pers1.setApellidos(JOptionPane.showInputDialog("ESCRIBA SU APELLIDO"));
pers1.setDireccion(JOptionPane.showInputDialog("ESCRIBA SU DIREECION "));
pers1.setEdad(Integer.parseInt(JOptionPane.showInputDialog("ESCRIBA SU EDAD ")));
pers1.setPeso(Double.parseDouble(JOptionPane.showInputDialog ("ESCRIBE SU PESO")));
pers1.setEstatura(Double.parseDouble(JOptionPane.showInputDialog ("ESCRIBE SU ESTATURA")));
System.out.println("NOMBRE: "+pers1.GetNombres());
System.out.println("APELLIDOS: "+pers1.GetApellidos());
System.out.println("DIRECCION: "+pers1.GetDireccion());
System.out.println("EDAD: "+pers1.GetEdad());
/*System.out.println("PESO: "+pers1.GetPeso());
System.out.println("ESTATURA: "+pers1.GetEstatura());*/
pers1.Mostrar();
pers1.validar();
Persona pers2=new Persona();
Scanner sc=new Scanner(System.in);
System.out.print("ESCRIBA SU NOMBRE: ");
String Nom=sc.nextLine();
pers2.setNombres(Nom);
System.out.print("ESCRIBA SU APELLIDO: ");
String Ape=sc.nextLine();
pers2.setApellidos(Ape);
System.out.print("ESCRIBA SU DIRECCION: ");
String Dir=sc.nextLine();
pers2.setDireccion(Dir);
System.out.print("ESCRIBA SU EDAD: ");
int Edad=sc.nextInt();
pers2.setEdad(Edad);
System.out.print("ESCRIBA SU PESO: ");
double Pe=sc.nextDouble();
pers2.setPeso(Pe);
System.out.print("ESCRIBA SU ESTATURA: ");
double Esta=sc.nextDouble();
pers2.setEstatura(Esta);
System.out.println("NOMBRE: "+pers2.GetNombres());
System.out.println("APELLIDO:"+pers2.GetApellidos());
System.out.println("DIRECCION: "+pers2.GetDireccion());
System.out.println("EDAD: "+pers2.GetEdad());
// System.out.println("PESO: "+pers2.GetPeso());
// System.out.println("ESTATURA: "+pers2.GetEstatura());
pers2.Mostrar();
pers2.validar();
}
}
Valora esta pregunta


0