Как вы используете вход сканера в Hashmap и сортируете данные, которые были размещены по имени, по id и т. Д. c? - PullRequest
0 голосов
/ 20 апреля 2020

Мне нужна огромная помощь! Я хочу напомнить вам, я хочу некоторую помощь, которой я могу научиться, и я не говорю, может ли кто-то сделать это для меня. я ничего не знаю о хешировании / хэшмапе. У нас нет классов, но у нас есть проекты, и нам нужно заниматься самостоятельно. Я наблюдал и пытался исследовать, но я не могу найти какую-либо «действенную» информацию о том, что мне нужно для создания этого проекта

, поэтому общая проблема - «Создать информационное приложение для студента; программа будет Примите имя студента, год, уровень, курс, колледж, номер и пол студента. Программа определит количество студентов на уровне года, на курс, колледж и пол. Она также отсортирует информацию по имени, году Уровень, по курсу, по колледжу и по номеру студента, все по запросу пользователя. Показать все возможные результаты. "

Что мне нужно знать, это: Как сделать hashmap. как отсортировать данные в hashmap по разным значениям / вкладкам / данным карты. как вводить данные и отображать результат в hashmap. и как l oop вся хэш-карта / программа. как использовать сканер в hashmap et c.

я получил общее представление о hashmap? я не уверен, но не знаю, как реализовать «ввод» данных от пользователя в саму хэш-карту, а затем отсортировать их по желанию пользователя, по имени или идентификатору или по уровню года и т. д. c.

Дело в том, что если это состояние c, это будет легко, но это не так, пользователю нужно что-то вводить, и ему нужно сортировать, зависит от того, что хочет пользователь, но я ничего не знаю. Я никогда не пробовал ничего с хэш-картой, это ново для меня.

Большое вам спасибо! ценим любую помощь!

package javaapplication29;
import java.util.*;
import java.util.Map;
import java.util.HashMap;
import java.util.Scanner;

class Employee {    
int id;    
String name, sn, gen, col, cor, yl;    


public Employee(int id, String name, String sn, String gen, String yl, String col, String cor) {    
    this.id = id;//id
    this.sn = sn;//student name
    this.yl = yl;//year level
    this.cor = cor;//course
    this.col = col;//college
    this.sn = sn;//student number
    this.gen = gen;//gender
    
}

}

public class JavaApplication29 {
    public static void main(String[] args) {
    //Creating map of Employees    
    Map<Integer,Employee> map=new HashMap<Integer,Employee>();    
    //Creating Employees    
    Employee b0 = new Employee(0, "Name", "Year Level", "Course", "College", "Student Number", "Gender");  
    Employee b1 = new Employee(1, "darryl", "first year", "BSIT", "idk", "15432", "Male");    
    Employee b2 = new Employee(2, "Emmi", "first year", "Artist", "Idk", "12345", "Female");
    //Adding Employees to map   
    map.put(0,b0);
    map.put(1,b1);
    map.put(2,b2);
    //Traversing map  
    
    for(Map.Entry<Integer, Employee> entry:map.entrySet()){    
        int key = entry.getKey();  
        Employee b = entry.getValue();  
       
        System.out.println(b.id+" "+b.sn+" "+b.yl+" "+b.cor+" "+b.col+" "+b.sn+" "+b.gen);
    }  

    }

}
...