-1 / 0 / 1
Регистрация: 25.10.2015
Сообщений: 75
1

Получить информацию о хим. элементе по значению

08.03.2016, 00:52. Показов 1042. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Нужно создать типо хим словарик:
Нужно вместить информацию не менее чем о 4-х хим элементах (например, название, масса, номер) в двумерный массив.
Например, номер лития 3, масса 6.94, o название - Li.
Нужно создать метод, в котором можно получить эту информацию получив параметр. Метод получит 2 строки: на первой - тип параметра, на второй - его значение, по которым он найдет нужный элемент и вернет "Nr. 3 Литий (Li)".
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.03.2016, 00:52
Ответы с готовыми решениями:

Получить информацию о выделенном элементе treeview
Всем вечер добрый..) Построил дерево на основе БД Access Может подскажет кто, как можно получить...

По клику в элементе DataGrid отобразить информацию о строке
День добрый форумчане! Переписываю приложение с WinForms на ASP. Собственно есть DataGrid, данные...

Используя switch, вывести информацию о выбранном элементе в группе радиокнопок.
Используя switch, вывести информацию о выбранном элементе в группе радиокнопок.

Вывести на экран информацию о максимальном элементе в каждой строке файла
Прошу, помогите,пожалуйста, составить программы: 1) Дан текстовый файл, содержащий целые числа....

1
323 / 310 / 206
Регистрация: 14.09.2015
Сообщений: 827
08.03.2016, 03:13 2
Лучший ответ Сообщение было отмечено mumbapromo как решение

Решение

mumbapromo, не совсем двухмерный массив, но всё же:
Кликните здесь для просмотра всего текста
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
public class Mendeleev {
 
    public static Table[] mendeleevTable() {
        Table[] elements = new Table[4];
        elements[0] = new Table(3, "Литий", "Li", 6.9412);
        elements[1] = new Table(4, "Бериллий", "Be", 9.01218);
        elements[2] = new Table(5, "Бор", "B", 10.812);
        elements[3] = new Table(6, "Углерод", "C", 12.0108);
        return elements;
    }
 
    public static String elementInfo(String parameter, int number) {
        Table[] element = mendeleevTable();
        String selectionParameter = null;
        for (Table select : element) {
            if (number == select.number) {
                if (parameter.equalsIgnoreCase("название")) {
                    selectionParameter = select.title;
                }
                if (parameter.equalsIgnoreCase("написание")) {
                    selectionParameter = select.writing;
                }
                if (parameter.equalsIgnoreCase("атомный вес")) {
                    selectionParameter = String.valueOf(select.atomicWeight);
                }
            }
        }
        return selectionParameter;
    }
 
    public static Scanner input() {
        return new Scanner(System.in, "CP1251");
    }
 
    public static void main(String[] args) {
        for (Table element : mendeleevTable()) {
            System.out.printf("№: %d, Название: %8s, Написание:%3s, Атомный вес: %8.5f%n", element.number, element.title, element.writing, element.atomicWeight);
        }
        System.out.print("Выберите параметр: название, написание или атомный вес: ");
        String paramName = input().nextLine();
        System.out.print("Выберите номер элемента: ");
        int paramNumber = input().nextInt();
        System.out.println(paramName + " элемента № " + paramNumber + " " + elementInfo(paramName, paramNumber));
    }
}
 
class Table {
 
    int number;
    String title, writing;
    double atomicWeight;
 
    Table(int number, String title, String writing, double atomicWeight) {
        this.number = number;
        this.title = title;
        this.writing = writing;
        this.atomicWeight = atomicWeight;
    }
}

Удачи! Если чего не устраивает - уже как-нибудь подгоните под себя, Ok?
2
08.03.2016, 03:13
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.03.2016, 03:13
Помогаю со студенческими работами здесь

Получить информацию об оперативной памяти и информацию об одном из жёстких дисков
Как с помощью функций WinAPI определить информацию об оперативной памяти и информацию о памяти на...

Получить доступ к ImageView в одном конкретном элементе ListView
Есть layout элемента ListView <?xml version="1.0" encoding="utf-8"?> <LinearLayout...

Как в элементе управления CListCtrl поймать нажатие определенной клавиши на элементе?
Поймать нажатие клавиши вообще - несложно: BOOL CSysbackupDlg::OnNotify(WPARAM wParam, LPARAM...

Массивы: Нужно получить все элементе большого массива, что не есть в меньшому.
Есть два целочисленных массива, состоящих из m and n элементов. Нужно получить все элементе...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru