0

Quien me ayuda con esto?

Al ejecutarlo me dice: resource leak "opciones" Is never closed. El código está hecho en otro compilador (Java N-IDE) package Ezequiel; import java.util.Scanner; public class numeros{ { System.out.println ("Trasformar unidades de medida/n" +"Digite la opción que desee/n" +"1: convertir a hectogramo/n" +"2: convertir a decagramo/n" +"3: convertir a libras/n"); Scanner opciónes = new Scanner(System.in); int opcion = opciónes.nextInt(); switch(opcion){ case 1: System.out.println ("digite la cantidad"); Scanner ingresoKg = new Scanner(System.in); int Kg = ingresoKg.nextInt(); int Hectogramo = Kg*100; System.out.println ("los Kg son equibalentes a: "+Hectogramo+ "hectogramos"); break; case 2: System.out.println ("digite la cantidad de kg a convertir"); Scanner entrada = new Scanner(System.in); int KG = entrada.nextInt(); int Decagramo = KG*10; System.out.println ("los kg son equivalentes a: "+ Decagramo); } } }

15th Aug 2021, 7:46 PM
Ezequiel Martínez López
Ezequiel Martínez López - avatar
2 Respuestas
0
resource leak, you can ignore it ( if there is System.in) or add at last line of your method eg opciónes.close(); next problem is you have not main() method, so your code will not execute, add this public class numeros { public static void main(String[] args) {
17th Aug 2021, 5:16 PM
zemiak
0
Después de leerlo varias veces me di cuenta que me faltaba el main y se lo puse, sin embargo aún no sabía cómo arreglar lo de la fuga de recursos. Gracias por la recomendación 👍
17th Aug 2021, 5:53 PM
Ezequiel Martínez López
Ezequiel Martínez López - avatar