Preguntas reales del examen de tarea de Java
Apellido de cadena privada; //(apellido del estudiante)
Nombre de cadena privada//(nombre del estudiante)
asignación int privada 1 punto; //(puntuación para la tarea 1)
asignación int privada2Mark//(puntuación para la tarea 2)
asignación int privada3Mark//(puntuación para la tarea 3)
Marca del examen privado privado//(puntuación del examen final)
Programación pública 2Estudiante(){
nota de la tarea 1 = 0;
nota de la tarea 2 = 0;
marca de tarea 3 = 0;
}
Programación pública2Estudiante(nombre de cadena, apellido de cadena){
esto ();
este.nombre = nombre
este.apellido =apellido;
}
Programación pública2Estudiante(nombre de cadena, string apellido, int a1, int a2, int a3, int examen) {
Esto (nombre, apellido);
esta tarea 1 marca = a 1;<. /p>
p>
esta tarea 2 marca = a2;
esta tarea 3 marca = a3;
this.examMark =examen;
}
Valor booleano público(){
return((tarea 2 nota+tarea 3 nota)>= 20)&&((tarea 1 nota+ nota del examen)> = 30);
}
Cadena pública getGrade() {
Booleano aprobado = aprobado();
int suma = nota de la tarea 1+nota de la tarea 2+nota de la tarea 3+nota del examen;
if(suma & lt; 40){
Devuelve "F"; p>
} else if(suma & lt; 50 | | (suma & gt; = 50 & amp& amp! isPassed)){
Devuelve "MF";
} else if(se pasa & amp;& ampsum & gt= 50 & amp& ampsum & lt60){
Devuelve "P";
} else if(se pasa & amp;& ampsum & gt= 60 & amp& ampsum & lt70){
Devuelve "C"; p> p>
} else if(se pasa & amp;& ampsum & gt= 70 & amp& ampsum & lt80){
return "D";
}else {
Devolver "HD";
}
}
Cadena pública toString() {
Final carácter Cadena NEW _ LINE = " \ n
StringBuilder sb = nuevo StringB
uilder();
Alguien agrega (apellido). agregar(" "). añadir(nombre). append(NEW_LINE);
sb append(" \tas tarea 1 "). agregar(" \t "). Agregar (asigna 1 etiqueta). append(NEW_LINE);
sb append(" \tas tarea 2 "). agregar(" \t "). agregar (asignación2Marca). append(NEW_LINE);
sb append(" \tas tarea 3 "). agregar(" \t "). agregar (asignación3Marca). append(NUEVA _ LÍNEA);
sb.append("\tExam "). agregar(" \t "). agregar (marca de verificación). append(NEW _ LINE);
Sb append("\tlevel"). agregar(" \t "). append(obtener calificación());
return sb . tostring();
}
Public static void main(String[] args) { p>
Programación 2Estudiante Han Meimei = Nuevo Programación 2Estudiante("Meimei", "Han", 0, 8, 16, 34);
sistema println(hanmeimei. tostring()) ;
}
//Rango de calificaciones, por ejemplo, mínima, su calificación final es 0, la calificación final máxima es hasta 50.
La colección pública vacía (int grade, int min, int max) genera una excepción {
if (grade<min||grade>max){
Lanza una nueva excepción (" El nivel no se puede establecer porque está fuera de rango");
}
}
asignación de conjunto de vacío público 1 marca (asignación int 1 marca) {
Prueba {
set(assignment1Mark, 0, 50
} catch (Exception e) {
Retorno;
}
this . tarea 1 marca = tarea 1 marca;
}
public void set asignación 2 marca (int tarea 2 marca) {
Prueba {
set(assignment2Mark, 0, 50
} catch (Exception e) {
Return; p>
}
this . tarea 2 marca = tarea 2 marca;
}
public void set asignación 3 marca (int asignación 3 marca) {
Prueba {
set(assignment3Mark, 0, 50,
} catch (Exception e) {
Return;
}
esta tarea 3 calificación = tarea 3 calificación;
}
public void setExamMark(int examMark){
Pruebe {
set(examMark, 0, 50
} catch (Exception e) {
Return
<; p>}esta .nota del examen = nota del examen;
}
}
-conceptos básicos muy simples, estudio intenso, prueba resultados-
Han Meimei
Tarea 1 0
Tarea 2 8
Tarea 3 16
Examen 34
Nivel p