Ejercicio de contenedoras que simula un café intenet.
Primera clase
package datos;
public class datos {
private String[] [] computador;
public String[][] getComputador() {
return computador;
}
public void setComputador(String[][] computador) {
this.computador = computador;
}
}
-----------------------------------------------------------------------
Segunda Clase
package logica;
import datos.datos;
import java.util.Calendar;
import java.util.GregorianCalendar;
import java .util.Scanner;
public class logica {
static String[][] computador= new String[3][3];
static Calendar calendario = Calendar.getInstance();
datos d= new datos();
Scanner kai= new Scanner(System.in);
public void llenarcontenedora(){
for (int i=0; i < computador.length; i++) {
computador[i][1]="Libre";
}
d.setComputador(computador);
//Asignar(d.getComputador());
//Mostrar (d.getComputador());
}
public void Asignar(){
Calendar calendario = new GregorianCalendar();
int hora, minuto, segundo;
hora =calendario.get(Calendar.HOUR_OF_DAY);
minuto = calendario.get(Calendar.MINUTE);
segundo= calendario.get(Calendar.SECOND);
boolean again=true;
//double i;
while (again==true){
int random= (int) (Math.random()*3+0);
System.out.println("Este es el random "+random);
if(computador[random][1].equals("Libre")){
//long Tiempo=System.currentTimeMillis(); esto da en milisegundoas
//String strLong = Long.toString(Tiempo);
again=false;
computador[random][1]="Ocupado";
System.out.println("Ingrese su nombre, por favor");
computador[random][0]= kai.nextLine();
System.out.println("Ingrese la hora, por favor");
computador[random][2]=(hora+":"+ minuto+":"+segundo);//strLong ;//kai.nextLine();
//i=Double.parseDouble(com[random][3]);
}
else{
System.out.println("Otra vez");
again=true;
}
}
Mostrar(computador);
}
public void Mostrar(String[][] datos){
System.out.println("Estos son los datos que has ingresado. \n");
for (int i=0; i < datos.length; i++) {
for (int j=0; j < datos[i].length; j++) {
System.out.print(datos[i][j]+"\t");
}
System.out.println("");
}
}
public double Recibo(int hora1, int min1, int seg1){
Calendar calendario = new GregorianCalendar();
int horas, minutos, segundos;
horas =calendario.get(Calendar.HOUR_OF_DAY);
minutos = calendario.get(Calendar.MINUTE);
segundos= calendario.get(Calendar.SECOND);
double Total = 0;
int random2= (int) (Math.random()*3+0);
String Nombre;
System.out.println("Digite su nombre");
Nombre = kai.next();
boolean again3=true;
while (again3==true){
if(computador[random2][0].equals(Nombre)){
int hotat= hora1-horas;
int mint=minutos-min1;
int segt=segundos-seg1;
System.out.println("Digite la hora de salida");
}
}
return Total;
}
}
-----------------------------------------------------------------------------------
Tercera clase
package interfaz;
import java.util.Scanner;
import datos.datos;
import logica.logica;
public class presentacion {
public static void main(String[]args){
Scanner kai= new Scanner(System.in);
logica l= new logica();
datos d= new datos();
l.llenarcontenedora();
boolean again=true;
while(again=true){
System.out.println("¡Hola!, bienvenido ");
System.out.println("Seleccione qué desea hacer: ");
System.out.println("<1> Usar un computador");
System.out.println("<2> Saber mi recibo");
System.out.println("<3> Salir");
int opc=kai.nextInt();
switch(opc){
case 1:
l.Asignar();
//l.Mostrar(d.getComputador());
break;
case 2:
l.Recibo(0, 0, 0);
break;
case 3:
again=false;
break;
}
}
}
}
No hay comentarios.:
Publicar un comentario