Tema, escribir una aplicación Java. Diseñar una clase de estudiante estudiantes, incluidos los atributos son: número de serie, número de estudiante, nombre, sexo, profesión, tres cursos de puntuaciones (matemáticas, informática, inglés); métodos incluyen: la búsqueda de la puntuación total, puntuación media, además del número de serie de cada método de asignación de atributo, cada valor de atributo del método de adquisición y así sucesivamente. Descripción: Crea una por estudiantes objeto, el valor de número de secuencia 1 , el primer valor de número de secuencia de un objeto estudiante 1 .
Escribir una StudentsDemo clase principal, la creación de la clase Los estudiantes cinco objetos en el proceso principal, la información de salida de acuerdo con los siguientes requisitos:
(1) Cada plan de estudios más altos / estudiantes puntuación más baja del número de serie, número de estudiante, nombre del curso y la puntuación
(2) El total máximo / mínimo de estudiantes, número, el nombre y la puntuación de todos los cursos
(3) Introduzca un nombre o número de la escuela, si existe tal número de un estudiante o los nombres de todas las salidas de la información del estudiante es, de lo contrario la información de salida no existe.
Paquete StudentsDemo; Importación java.util.Scanner; pública clase StudentsDemo { públicas estáticas void main (String [] args) { // crear una información del estudiante Estudiante [] = Una nueva nueva Estudiante [5. ]; // almacena como un conjunto de cinco clase estudiante int i = 0 ; para (i = 0;. I <5; I ++ ) { a [I] = nuevo nuevo estudiante (); a [I] .math = ( int ) (Math.random () * 100 ); * // genera un número aleatorio entre 0 y 100. 1 un [I] .english = ( int ) (Math.random () * 100); //Random resultado de entrada número a A [I] Comp = ( int ) (Math.random () * 100 ); A [I] .gender = "M" ; A [I] .major = "Computer" ; // el Sistema .out.println (a [i] .nunber) ; ID de autenticación } a [ 0] .stu_num = "125" ; a [ .stu_num = "244" 1.] ; a [ 2] .stu_num = "334" ; a [ . 3] .stu_num = "442" ; A [ .stu_num = "542" 4.] ; // Ciencia No. A [ 0] .name = "John Doe" ; [A . 1] .name = "dentro" ; un [ 2] .name = "黎明" ; un [ 3] .name = "李华" ; una [ 4] .name = "丽华"; // 起名 int max1 = 0, min1 = 0 ; int max2 = 0, min2 = 0 ; int MAX3 = 0, min3 = 0 ; int max = 0 ; para (i = 0; i <5; i ++ ) { si (a [i] .gettotal ()> una [MAX] .gettotal ()) { MAX = i; } Si (a [i] .math> una [max1] .math) { max1 = i; } Si (a [i] .math < un [min1] .math) { min1 = i; } Si (a [i] .english> una [max2] .english) { max2 = i; } Si (a [i] .english < un [max2] .english) { min2 = i; } Si (a [i] .comp> una [MAX3] .comp) { max3 = i; // 寻找分高的人 } si (a [i] .comp < un [min3] .comp) { min3 = i; } } Ponga (a, "英语" , Max2); Ponga (a, "数学" , max1); Put (a, "计算机" , MAX3); // salida de información de aprendizaje Put2 (a, "Inglés" , MIN2); Put2 (A, "matemáticas" , MIN 1); Put2 (A, "ordenador" , min3); PUT (A, "" , MAX); System.out.println ( "Inglés sub" + A [MAX] .getEnglish ()); System.out.println ( "Matemáticas en" + A [MAX] .getMath () ); System.out.println ( "puntuación de equipo" + a [MAX] .getComp ()); // da salida a la puntuación total más alta // Encuentra estudiante int CONT = -1 ; escáner en = nuevo nuevo escáner (el sistema.en); System.out.println ( "por favor, introduzca el número o nombre de la escuela" ); Cadena de búsqueda =in.nextLine (); para (i = 0; i <5;. I ++ ) {// para la igualdad de comparación de cadenas es igual a la SI (A [I] .name.equals (búsqueda) || .stu_num.equals a [i] (Search)) { CONT = I; PAUSA ; } } SI (CONT == -1 ) { System.out.println ( "información no está presente" ); } la otra cosa { System.out.println ( "el nombre es" + A [CONT] .name); System.out.println ( "número es" + A [CONT] .nunber); System.out.println ( "número de estudiante es" +A [CONT] .stu_num); la System.out. println ( "género" + A [CONT] .gender); System.out.println ( "especialidad es" + A [CONT] .major); System.out.println ( "puntuación en Inglés "+ A [CONT] .getEnglish ()); System.out.println ( " matemática es "+ A [CONT] .math); System.out.println ( " logro ordenador es "+ A [CONT] Comp ); System.out.println ( "un" + a [CONT] .gettotal ()); System.out.println ( "media es de" + a [CONT] .getaver ()); } } static void PUT (Estudiante [] SS, curso de la secuencia, int NUM) { el System.out.println (curso+ Ss [num] .math); } } Static voidPut2 (Estudiante [] SS, golf, String, int NUM) { System.out.println (Curso, + "puntuación más baja es" + ss [num] .nunber + " número de estudiante" ); System.out.println ( "escuela número es "+ SS [NUM] .stu_num); System.out.println ( " El nombre es "+ SS [NUM] .name); SI (course.equals (" Diccionario Diccionario Inglés " )) { System.out.println (Curso + "puntuación es" + SS [NUM] .english); } else IF (course.equals ( "comp" )) { System.out.println (Curso + "puntuación es" + SS [NUM] Comp); } la otra cosa SI (Curso ,.)) { System.out.println (Curso + "puntuación es" + SS [NUM] .math); } } }
empaquetar StudentsDemo; público de clase Estudiante { static int num = 1 ; int Nunber; STU_NUM cadena; Nombre de la cadena; Cadena de género; doble matemáticas; doble borrador; doble Inglés; Importante cadena; Student () {//构造方法 Nunber = NUM ++ ; } Pública doble getTotal () {//获取总分 regresar este .math + esta .english + esta .comp; } pública doble getaver () { retorno (( este .comp + este .english + este .math) * 1,0) / 3 ; } Pública getName String () { retorno nombre; } Pública vacío setName (String nombre) { este .name = nombre; } Pública doble getComp () { retorno borrador; } Pública vacío setComp ( doble comp) { este .comp = borrador; } pública doble getEnglish () { devolver Inglés; } Pública vacío setEnglish ( doble Inglés) { este .english = Inglés; } Pública doble getMath () { retorno de matemáticas; } Pública vacío setMath ( doble matemáticas) { este .math = matemáticas; } Pública getGender String () { retorno de género; } Pública vacío setGender (Cadena de género) { este .gender = género; } Pública getStu_num String () { retorno STU_NUM; } Pública vacío setStu_num (String STU_NUM) { este .stu_num = STU_NUM; } Pública Cadena getmajor () { devolver importante; } Pública vacío setMajor (cadena principal) { este .major = mayor; } }