Red de conocimiento de recetas - Industria de la restauración - Ayuda con el ataque, ni idea.

Ayuda con el ataque, ni idea.

1. Clase de estudiante

Estudiante de clase pública {

Nombre de cadena privada; //Nombre del estudiante

Edad privada //Edad del estudiante

Estudiante público(){

}

//Constructor (nombre, edad)

Estudiante público(nombre de cadena, número entero){

this.name = nombre

this.age =age;

}

Cadena pública getName() {

Devolver nombre ;

}

public void setName(nombre de cadena){

this.name = nombre

}

public int getAge() {

Edad de retorno;

}

Almacenamiento vacío público (entero) {

this.age = Edad;

}

}

2. Clase principal

Importar Java.util.hashmap;

Importar Java . util . map;

Importar Java . util . scanner;

Clase pública Student Drink Juice {

Public static void main(String[] args ) {

Escáner escáner = nuevo escáner (sistema . in);

Map<student, String& gtmap = nuevo HashMap <& gt( );

sistema fuera . println(" * * * * * * * * * * * * * * * * * * * * * * * * * * *);

System.out.println("Manual de usuario", La información del estudiante debe ingresarse en el siguiente formato: Zhang San, 18);

system out(" * * * * * * * * * * * * * * * * * * *. * * * * * * *);

while(map . size()<3){

System.out .print("Ingrese el nombre y la edad de " +(map.size()+1)+"Estudiante:");

string info = scanner . nextline();

String array[] = info.split(" ,|,");

if (array.length! = 2){//Determinar el formato de entrada

System.out.println("Entrada ilegal");

Continuar;

}

string name = array[0];

string strAge = array[1];

if(is integer(strange)){//Determinar si la edad es un número .

int edad = entero . parse int(strAge);

map.put(nuevo estudiante(nombre, edad), randomJuice(edad)); } De lo contrario {

System.out.println("La edad no es un número");

Continuar;

}

}

int count = 0;

For (map. Entry & ltStudent, String & gtEntry: map.entrySet()){//Recorre el mapa e imprime información.

count++;

system . println(" the "+count+" nombre-estudiante:"+entrada . getkey().getName()+", edad: "+ Entry.getKey().getAge()+", bebida favorita es:"+entry.getValue().

}

/ **

* Determina si una cadena es un número entero.

*/

Booleano estático público isInteger(valor de cadena){

Pruebe {

entero. parse int(value);

Devuelve verdadero

} catch(NumberFormatException e){

Devuelve falso

}

}

/**

*Las bebidas se seleccionan aleatoriamente en función de la edad. Los menores de 18 años no pueden beber.

*/

Cadena estática pública randomJuice(int age){

String JuiceArray [] = { "Naranja fresca", "Coca cola", "Sprite", "Erguotou", "Cerveza", " Vino tinto" };

Jugo de hilo _ aleatorio =

mientras(verdadero){

int aleatorio =(int) (6 * math . random() ); //Devuelve un subíndice numérico de 0 a 5 (hay 6 valores en la matriz, por lo que el subíndice es de 0 a 5)

If (age&. lt18. &random>= 3){

Continuar;

} De lo contrario{

juice_random = jugo matriz[aleatorio];

Interrumpir;

}

}

Devuelve jugo_al azar;

}

}