Buenas tardes, estoy haciendo un programilla con un menu para elegir las opciones y al compilar me da fallo en el final del fichero. Aqui dejo el codigo y los errores por si alguien puede echarme una mano. Un saludo.
Código Java:
Ver originalimport java.util.Scanner;
public class ejercicio3 {
public class Hora{
int hora;
int minuto;
int segundo;
//Crear constructores
Hora();
Hora(int hora, int minuto, int segundo){
this.hora=hora;
this.minuto=minuto;
this.segundo=segundo;
}
//Crear metodos
//Metodo mostrar hora formato 24h
public void darHora24(){
System.
out.
println(hora,
":", minuto,
":", segundo
); }
//Metodo mostrar hora formato 12h
public void darHora12(){
if(hora>=13){
am="pm";
hora=hora-12;
System.
out.
println(hora, am,
":", minuto,
":", segundo
); }
if(hora<=12){
am="pm";
System.
out.
println(hora, am,
":", minuto,
":", segundo
); }
}
//Metodo poner horas y minutos
public void ponerHoramin(){
this.hora=hora;
this.minuto=minuto;
this.segundo=0;
}
//Metodo poner horas minutos y segundos
public void ponerHoraseg(){
this.hora=hora;
this.minuto=minuto;
this.segundo=segundo;
}
//Funcionamiento del programa
public static void main
(String[] args
){ int hora;
int minuto;
int segundo;
Scanner in
= new Scanner
(System.
in); do{
System.
out.
println("Seleccionar una opcion"); System.
out.
println("1. Introducir hora y minutos"); System.
out.
println("2. Introducir hora minutos y segundos"); System.
out.
println("3. Mostrar la hora en formato 24h"); System.
out.
println("4. Mostrar la hora en formato 12h"); menu=in.nextInt();
switch(menu){
case 1:
System.
out.
println("Introduzca hora: "); hora=in.next();
System.
out.
println("Introduzca minutos: "); minuto=in.next();
System.
out.
println(ponerHoramin
); break;
case 2:
System.
out.
println("Introduzca hora: "); hora=in.next();
System.
out.
println("Introduzca minutos: "); minuto=in.next();
System.
out.
println("Introduzca segundos: "); segundo=in.next();
System.
out.
println(ponerHoraseg
); break;
case 3:
System.
out.
println(darHora24
); break;
case 4:
System.
out.
println(darHora12
); break;
}
while(menu!=5);
}
}
}
}
Código:
ejercicio3.java:83: error: while expected
}
ejercicio3.java:85: error: illegal star of expression
}
ejercicio3.java:85: error: ')' expected
}
ejercicio3.java:86: error: reached end of file while parsing
}
4 errors