Red de conocimiento informático - Aprendizaje de programación - Tema de programación clásico de Java

Tema de programación clásico de Java

Para una pregunta tan clásica orientada a objetos, el siguiente código es solo como referencia.

¿Importado? Java . util . escáner;

¿Público? ¿clase? ¿principal? {

¿Público? ¿Electricidad estática? ¿Vacío? principal(Cadena[]?args)? {

int? n;

¿Escáner? ¿Escáner? =?Nuevo? Scanner (system. in);

System.out.println("Ingrese un número entero positivo:");

n? =?escáner . nextint();

escáner close();

PersonaQuan? personaQuan? =?Nuevo? PersonaQuan();

¿Persona? Personas;

¿Para qué? (int?i?=?1;?i?<=?n;?i++)? {

¿Gente? =?Nuevo? persona(1);

personaQuan.addPerson(persona);

}

n? =?0;

¿Personas? =?personQuan.first

¿Cuándo? (personaQuan.primero?!=?personaQuan.último)? {

n++;

¿Si? (n?%?3?==?0)?{

//System.out.println("Primero"?+?n/3?+?"Segundo número de eliminación: "?+? persona id);

personaQuan.removePerson(persona);

}

¿Persona? =?person.right

}

System.out.println("El último que queda es el primero"?+?personQuan.first.id?+?"No " );

}

}

¿Clase? ¿gente? {

int? id;

¿Persona? Izquierda;

¿Gente? Sí;

¿Público? persona(int?id)? {

¿Este.id? =?id;

}

}

¿Clase? PersonaQuan? {

¿Gente? Primero;

¿Personas? Finalmente;

¿Público? ¿Vacío? agregarPersona(persona?persona)? {

¿Y si? (¿primero? ==? nulo)? {

¿Primero? =?人;

¿Finalmente? =?persona;

persona.izquierda? =?Gente;

Gente, ¿verdad? =?Personas;

}?¿De lo contrario? {

La última, ¿verdad? =?persona;

persona.izquierda? =?Finalmente;

Gente, ¿verdad? =?Primero;

Ve primero. ¿izquierda? =?人;

¿Finalmente? =?人;

}

}

¿Público? int? eliminarPersona(persona?persona)? {

¿Y si? (¿Primero? ==? ¿Último)? {

¿Volver? 0;

}

¿Y si? (¿persona?==?primero)? {

La última, ¿verdad? =?persona.right

Persona. bien. ¿Izquierda? =?Último;

¿Primero? =?persona.derecha

}?¿Y si? ¿si? (¿persona?==?último)? {

Vaya primero. ¿izquierda? =?persona.izquierda

Persona. Izquierda. ¿bien? =?Primero;

¿Último? =?persona.izquierda

}?¿Y si? {

Personas. Izquierda. ¿bien? =?persona.right

Persona. bien.

¿Izquierda? =?persona.izquierda

}

¿Volver? 1;

}

}