Java - Problemas con JOptionPane

 
Vista:
sin imagen de perfil

Problemas con JOptionPane

Publicado por enzo (1 intervención) el 06/08/2023 11:59:16

Hola,buenos dias
Queria saber si alguien me puede ayudar con este error.
estoy aprendiendo java, normalmente esta todo ok y si tengo algun problema lo intento solucionar por mi cuenta, pero esta vez no entiendo que pasa, es la primera vez que uso JOptionPane y no se si es el codigo o el pane, cuando ejecuto me manda al debug y no se ejecuta nada en consola.
pd:"se que el codigo no es lo mas practico pero recien estoy dando este tema, cualquier consejo se agradece



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
package poo;
import javax.swing.*;
public class Uso_Auto {
 
	public static void main(String[] args) {
 
		auto renault = new auto();
 
 
		renault.ponerColor(JOptionPane.showInputDialog("Introduce color"));
		System.out.println(renault.dimeColor());
 
		System.out.println(renault.DimeLargo());
		System.out.println(renault.dimeDatos());
 
 
		renault.configuraAsientos(JOptionPane.showInputDialog("Tiene asientos de cuero?"));
		System.out.println(renault.dimeAsientos());
 
 
 
		renault.configuraPantalla(JOptionPane.showInputDialog("Tiene pantalla tactil?"));
		System.out.println(renault.dimePantalla());
 
 
		System.out.println(renault.dimePesoTotal());
 
		System.out.println("El precio final del auto es "+renault.precioAuto()+"Kg");
 
 
	}
 
}
Les dejo este tambien
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
112
113
114
115
116
117
118
package poo;
 
public class auto {
 
	private String color;
	private boolean asientosCuero,pantalla;
	private int largo,ancho,pesoPlataforma,pesoTotal;
	private int ruedas,motor,asientos;
 
	public auto () {
 
		ruedas = 4;
		largo = 2850;
		ancho = 340;
		motor = 1600;
		pesoPlataforma = 500;
 
 
	}
	//GETTER
	public String DimeLargo() {
		return "El largo del auto es " + largo/1000 + " m";
	}
 
	//SETTER
	public void ponerColor(String colorAuto) {
 
		color = colorAuto;
	}
 
 
	public String dimeColor() {
 
		return "El color original del auto es "+ color;
	}
 
	public String dimeDatos() {
		return "La plataforma tiene "+ruedas+" ruedas"+"\nSu largo es de "+largo/1000+" metros"+
				"\nSu ancho es de "+ancho+" cm"+"\nSu peso es de "+pesoPlataforma+" kg"+
				"\nEl motor es de "+motor+" revoluciones";
 
	}
 
	public void configuraAsientos(String asientosCuero) {
 
		if  (asientosCuero==("si") || asientosCuero== ("Si")) {
			this.asientosCuero = true;
		}else {
			this.asientosCuero = false;
		}
 
	}
 
	public String dimeAsientos() {
 
		if(asientosCuero == true) {
 
			return "El auto tiene asientos de cuero";
		}else {
			return "El auto tiene asientos de serie";
		}
 
	}
 
	public void configuraPantalla(String pantalla){
 
		if(pantalla == "Si" || pantalla == "si") {
 
			this.pantalla = true;
		}else
			this.pantalla = false;
	}
 
	public String dimePantalla() {
 
		if(pantalla == true) {
 
			return "El auto tiene patalla tactil";
		}else {
 
			return "El auto no tiene pantalla tactil";
		}
	}
 
	public String dimePesoTotal() {
 
		int pesoCarroceria = 390;
		pesoTotal = pesoCarroceria+pesoPlataforma;
 
		if(asientosCuero==true) {
			pesoTotal+=50;
		}
		if (pantalla==true) {
 
			pesoTotal+=10;
		}
		return "El peso del auto es "+pesoTotal+" Kg";
 
	}
 
	public double precioAuto() {
 
		double precioFinal = 10000;
 
		if (asientosCuero==true) {
 
			precioFinal+=2000;
		}
		if(pantalla==true) {
 
			precioFinal+=1000;
		}
		return precioFinal;
	}
 
 
 
}
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 Kabuto
Val: 3.428
Oro
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

Problemas con JOptionPane

Publicado por Kabuto (1381 intervenciones) el 08/08/2023 11:10:27
Hola.

Lo único que puedo decirte es que tu código está bien, pues lo he probado y a mí si me funciona.

¿No muestra ningún mensaje de error? Es extraño que te envíe directamente al debug (especialmente porque todo está bien). REvisa la configuración de tu entorno de desarrollo, a ver si es que por defecto se ha activado ejecutarse en modo debug o algo así.
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