Preguntas en inglés sobre programación java
¿Eso? ¿Sí? ¿Y si? ¿eso? "hoy"? ¿Sí? ¿Excluido? ¿De donde? "¿Dentro? ¿Eso? ¿El próximo? ¿7? días".
¿Eso? ¿Sí? ¿Y si? ¿eso? ¿Cumpleaños? ¿Sí? ¿almacenar? ¿Como? ¿Tener una cita? ¿tipo? ¿Qué usar? ¿valor? ¿de? 0?¿Para qué? ¿Horas,
minutos? Entonces qué. Segundo.
¿Eso? ¿Sí? ¿Y si? ¿eso? ¿respuesta? ¿Reunión? ¿Puedo? ¿Sí? ¿Mantener? ¿Está bien? ¿después? ¿Anterior? ¿uno? Hecho.
¿Estás ahí? ¿otro? hablar,? ¿Reunión? uno,? ¿Qué usar? ¿ordenado? ¿tiempo? ¿de? 10:00:00,
Y luego qué. ¿Reunión? b,? ¿Qué usar? ¿respuesta? ¿comenzar? ¿tiempo? ¿de? 10:00:00,
¿En serio? ¿No es así? ¿Consideró? ¿Como? superpuesto.
¿Eso? ¿Sí? ¿Y si? ¿eso? ¿Reunión? ¿Qué usar? ¿respuesta? ¿Duración? ¿de? 0 segundos? ¿Sí? ¿Es efectivo? Entonces qué. ¿Puedo? ¿razón?
Superposición.
¿Eso? ¿Sí? ¿Y si? ¿eso? ¿este? ¿cronograma? ¿sistema? ¿ciruela? ¿Hay alguno? ¿más? ¿renovar? ¿Qué usar? ¿Más? ¿tipo? Acerca del
evento.
¿Eso? ¿Sí? ¿Y si? ¿eso? ¿Cada? ¿tipo? ¿de? ¿evento? Voluntad. ¿Hay alguno? ¿Dónde? ¿el menos? ¿respuesta? ¿Etiqueta? ¿Qué usar? ¿Tipo de línea
? Entonces qué. ¿respuesta? ¿tiempo? ¿Qué usar? ¿Tener una cita? tipo.
¿Eso? ¿Sí? ¿Y si? ¿eso? no lo mismo? ¿tipo? ¿de? ¿evento? ¿debería? ¿Sí? ¿tratar con? separado.
* * *¿Parte?二***
¿Lo viste? ¿Adjunto? imagen.
* * *¿Parte?三***
ScheduleImpl.java
¿Importado? Texto Java. Formato de fecha simple;
¿Importar? Java .util .ArrayList;
¿Importar? java.util .calendar;
¿Importar? Java . util . fecha;
¿Público? ¿clase? HorarioImpl? ¿Utensilios? ¿cronograma? {
¿Privado? ArrayList lt sesión gt? Reunión;
¿Privada? ArrayList ltcumpleaños gt? Cumpleaños;
¿Público? HorarioImpl? ()?{
¿Reunión? =?¿Nuevo? ArrayList ltmeeting gt();
¿Cumpleaños? =?¿Nuevo? ArrayList ltBirthday gt();
}
@Override
¿Público? ¿Vacío? agregar(evento?elemento)? {
}
@OVERRIDE
¿Público? ¿Vacío? agregar(int? tipo, ? evento? elemento)? {
}
@OVERRIDE
¿Público? ¿Vacío? obtener (cadena? etiqueta)? {
}
@OVERRIDE
¿Público? ¿Vacío? get(int? tipo, ? int? posición)? {
}
@OVERRIDE
¿Público? ¿Vacío? ¿Actualizar (cadena? etiqueta,? evento? elemento)? {
}
@OVERRIDE
¿Público? ¿Vacío? actualizar(int?tipo,?cadena?etiqueta,?evento?elemento)? {
}
@OVERRIDE
¿Público? ¿Vacío? eliminar(cadena?etiqueta)? {
}
@OVERRIDE
¿Público? ¿Vacío? eliminar(int? tipo,? cadena? etiqueta)? {
}
@OVERRIDE
¿Público? ¿Vacío? clasificar()? {
}
@OVERRIDE
¿Público? ¿Cadena? Cumpleaños()? {
¿Constructor de cadenas? ¿resultado? =?¿Nuevo? StringBuilder();
result.append("¿Lista? ¿de? cumpleaños? ¿el? próximo? ¿7? días: ");
¿Para qué? (int?i?=?0;?i?lt?cumpleaños.tamaño();?i)? {
¿Una cita? ¿b? =?Cumpleaños. obtener (yo). obtener fecha de nacimiento();? //Cumpleaños
¿Calendario? t? =?calendario.getinstance();? //¿Hoy
Calendario? ¿norte? =?calendario . getinstance();
n.add(calendario. ¿Semana del año? 1);? //?¿Próximo? 7 días
¿Y si? (b.compareTo(t.getTime())? gt? 0? amp amp? b.compareTo(n.getTime())? lt? 0)?{
result.append(cumpleaños. get (i)).
toString());
}
}
¿Devolver? resultado .tostring();
}
@Override
¿Público? ¿Booleano? superposición()? {
¿Para qué? (int?i?=?0;?i?lt?reuniones.size()?-?1;?i)? {
¿Para qué? (int?j?=?i??1;?j?lt?reuniones.size();?j)? {
¿Una cita? t1? =?reuniones.get(i). getStartTime();
¿Una cita? s2? =?reuniones.get(j). getStartTime();
¿Una cita? f1? =?reuniones.get(i). getFinishTime();
¿Si? (s1.compareTo(s1)? lt=?0? amp amp?f1.compareTo(s2)? gt?0)?{
¿Regresión? Real;
}
}
}
¿Devolución? Falso;
}
}
¿Interfaz? ¿cronograma? {
¿Público? ¿Electricidad estática? finales? ¿Cadena? formato_fecha? =?"EEE?DD-MM-aaaa";
¿Público? ¿Electricidad estática? finales? ¿Cadena? formato_hora? =?"Hora:minuto:segundo";
¿Público? ¿Electricidad estática? finales? int? ¿Reunión? =?0;
¿Público? ¿Electricidad estática? finales? int? ¿Cumpleaños? =?1;
¿Anulado? Agregar (¿evento? elemento);
¿Anulado? add(int? tipo,? evento? elemento);
¿No es válido? get(string?label);
¿No es válido? get(int? tipo,? int? posición);
¿No es válido? Actualización(Cadena?Etiqueta,?Evento?Elemento);
¿No válido? Actualización(int? tipo,? cadena? etiqueta,? evento? elemento);
¿No es válido? Eliminar(¿Cadena? Etiqueta);
¿No es válido? Eliminar(int? tipo,? cadena? etiqueta);
¿No es válido? ordenar();
¿Cadena? Cumpleaños();
¿Booleano? Superposición();
}
¿Clase? ¿evento? {
¿Protegido? ¿Electricidad estática? finales? ¿Formato de fecha simple? ¿Formateador de fecha? =
¿Nuevo? SimpleDateFormat(plan.date_format);
¿Protegido? ¿Electricidad estática? finales? ¿Formato de fecha simple? ¿HORA_FORMATER? =
¿Nuevo? SimpleDateFormat(plan.TIME_FORMAT);
¿Privado? ¿Cadena? etiqueta;
¿Privado? ¿Tener una cita? Fecha;
¿Protegido? ¿Cadena? obtenerEtiqueta()? {
¿Volver? Etiqueta;
}
¿Protegido? ¿Vacío? setLabel(¿Cadena? Etiqueta)? {
¿Esta etiqueta? =?tag;
}
¿Protegido? ¿Tener una cita? obtenerFecha()? {
¿Volver? Fecha;
}
¿Protegido? ¿Vacío? setDate(¿fecha? fecha)? {
Esto.
¿Tener una cita? =?Fecha;
}
}
¿Clase? ¿Cumpleaños? ¿extender? ¿evento? {
¿Público? ¿Cumpleaños? (¿Cadena? ¿Nombre? ¿Fecha? ¿Fecha de nacimiento)? {
setLabel(nombre);
¿Calendario? ¿Doblar? =?calendar.getinstance();
DOB.settime(dateOfBirth);
dob.set(calendar.hour,?0);
dob. set(calendario.minuto,?0);
dob.set(calendario.segundo,?0);
setDate(DOB.gettime());
}
¿Público? ¿Cadena? obtenerNombre()? {
¿Volver? get label();
}
¿Público? ¿Tener una cita? obtener fecha de nacimiento()? {
¿Volver? getDate();
}
@Override
¿Público? ¿Cadena? aCadena()? {
¿Constructor de cadenas? ¿resultado? =?¿Nuevo? StringBuilder();
resultado. append(getName());
¿Para qué? (int?i?=?getName().
longitud()? /?8;? ¿I? ¿Es? 4;? i)? {
resultado.append("\t");
}
resultado.append("-?"); resultado . append(FECHA _ formateador . formato(obtener DOB()));
¿Regresión? result.tostring();
}
}
¿Clase? ¿Reunión? ¿extender? ¿evento? {
¿Privado? ¿Tener una cita? FinishTime
¿Privado? ¿Cadena? Ubicación;
¿Público? ¿Reunión? (¿Cadena? Descripción, ? ¿Cita? Hora de inicio, ? ¿Cita? Hora de finalización,
¿Cadena? ¿Ubicación)? {
setLabel(descripción);
establecer fecha(hora de inicio);
this.finishTime? =?finishTime
¿Esta ubicación? =?Ubicación;
}
¿Público? ¿Cadena? obtenerDescripción()? {
¿Volver? get label();
}
¿Público? ¿Vacío? setDescription(¿Cadena? Descripción)? {
setLabel(descripción);
}
¿Público? ¿Tener una cita? getStartTime()? {
¿Volver? getDate();
}
¿Público? ¿Vacío? setStartTime(fecha?startTime)? {
establecer fecha(hora de inicio);
}
¿Público? ¿Tener una cita? getFinishTime()? {
¿Volver? FinishTime
}
¿Público? ¿Vacío? setFinishTime(fecha?finishTime)? {
¿este.finishTime? =?finishTime
}
¿Público? ¿Cadena? obtenerUbicación()? {
¿Volver? Ubicación;
}
¿Público? ¿Vacío? setLocation(¿Cadena? ¿Ubicación)? {
¿Esta ubicación? =?ubicación;
}
@override
¿Público? ¿Cadena? aCadena()? {
¿Constructor de cadenas? ¿resultado? =?¿Nuevo? StringBuilder();
resultado . append(obtener descripción());
resultado . FECHA _ formateador . formato(obtener hora de inicio()));
resultado.append("? ¿De dónde?";
resultado (HORA _ formateador . formato(. obtener inicio TIME()));
result.append("? to?");
resultado (TIME _ formatter. format(getFinishTime())); /p>
resultado.append("\nAt:");
resultado .
pend(obtener ubicación());
¿Volver? result.tostring();
}
}
* * * ¿parte? Cuatro***
¿Prueba? ¿caso? 1: ?Separados? Reunión
–?¿Anticipación? ¿devolver? :?Incorrecto
¿Por ejemplo? ¿respuesta? 09:00?–?10:00?B? 11:00?–?12:00
¿Prueba? ¿caso? 2:?Adelante? Reunión
–?¿Anticipación? ¿devolver? :?Incorrecto
¿Por ejemplo? ¿respuesta? 09:00?–?10:00?B? 10:00?–?11:00
¿Prueba? ¿caso? 3: ?Parte? ¿superposición? Reunión
–?¿Anticipación? ¿devolver? :?Real
¿Por ejemplo? ¿respuesta? 09:00?–?10:00?B? 10:30?–?11:30
¿Prueba? ¿caso? 4: ?Parte? ¿superposición? ¿Reunión? (¿Igual? ¿Inicio? Hora)
–?¿Esperado? ¿devolver? :?Real
¿Por ejemplo? ¿respuesta? 09:00?–?10:00?B? 09:00?–?9:30
¿Prueba? ¿caso? 5:? Completamente? ¿superposición? Reunión
–?¿Anticipación? ¿devolver? :?Real
¿Por ejemplo? ¿respuesta? 09:00?–?12:00?B? 10:00?–?11:00
¿Prueba? ¿caso? 6:? Completamente? ¿superposición? ¿Reunión? (¿Igual? ¿Inicio? Hora)
–?¿Esperado? ¿devolver? :?Real
¿Por ejemplo? ¿respuesta? 09:00?–?12:00?B? 09:00?–?10:00
¿Prueba? ¿caso? 7:? De hecho. ¿superposición? Reunión
–?¿Anticipación? ¿devolver? :?Real
¿Por ejemplo? ¿respuesta? 09:00?–?10:00?B? 09:00?–?10:00
* * *¿Parte? 5. ***
¿Todos? ¿correr? ¿era? ¿Listado? ¿bajo? ¿Sí? ¿para qué? ¿generalmente? Caso.
¿Corriendo? ¿tiempo? ¿de? Método:
Cumpleaños()? O(n)
¿Superposición()? O(n^2)
¿Recomendado? ¿abierto? Mejora:
¿Uso? ¿Clasificado? ¿datos? (¿Clasificación? ¿Cumpleaños? ¿Por quién? ¿Citas? ¿De? ¿Nacimiento? ¿Clasificación? ¿Reunión? ¿Por quién? ¿Comienzo? Hora)
¿Cuál? ¿Lo necesitas? ¿O(n?log?n)? ¿A dónde ir? ¿O(n^2)? ¿A dónde ir? ¿Clasificar? (¿Solo? ¿Necesario? Una vez).
¿Después? ¿Clasificar? Entonces qué. ¿Implementación? ¿Modificación? ¿CRUDO? Función,
¿Aunque? ¿Crear/eliminar? ¿Función? Voluntad. ¿llevar? o(iniciar sesión?n)? ¿en cambio? ¿de? O(1)? ¿A dónde ir? Listo,
¿Leer/Actualizar? ¿Función? Voluntad. ¿llevar? o(iniciar sesión?n)? ¿en cambio? ¿de? En)? ¿A dónde ir? Finalizar.
¿También? Cumpleaños()? Voluntad. ¿llevar? o(iniciar sesión?n)? ¿en cambio? ¿de? En)? y
superposición()? Voluntad. ¿llevar? En)? ¿en cambio? ¿de? O(n^2).
¿Dónde? en conclusión,? ¿Aplicar? ¿Estos? ¿recomendar? ¿mejorar? ¿Lo hará? ¿De modo significativo? ¿Aumentar? ¿abierto? ¿En general? actuación,? ¿Especialmente? ¿cuando? ¿comercio? ¿Qué usar? ¿Tamaño grande? ¿tamaño? conjunto de datos.