Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.86/21: Рейтинг темы: голосов - 21, средняя оценка - 4.86
0 / 0 / 0
Регистрация: 26.11.2017
Сообщений: 69

Задание на 3 вида сортировки числовых значений из таблицы

25.11.2018, 01:01. Показов 4527. Ответов 38

Студворк — интернет-сервис помощи студентам
Добрый день! Нужна огромнейшая помощь с заданием в институте. Оно следующее:

Есть блокнот (прикрепил), в котором хранится некоторая таблица из 11 столбцов с различными числовыми значениями. Необходимо создать программу из двух классов, которая будет организовывать одну из 3-х видов сортировки по выбранному пользователем столбцу.

В первом классе мейн надо "подключить" таблицу, организовать запрос на сортировку и обращение к функциям из второго класса.

Во втором классе необходимо добавить данные таблицы (как я понял, перенести всю информацию из таблицы в код программы) и реализовать в функциях 3 вида сортировки значений 11-ти столбцов: метод вставки, метод Шелла и блочный метод.

То есть: нужна программа, которая принимает информацию из таблицы блокнота. Пользователь, обращаясь к программе, должен по определенному запросу получить отсортированные значения по каждому из столбцов. Например, программа выводит перечень из названий столбцов (их 11), пользователь выбирает один столбец, значения которого он хочет отсортировать. И программа спрашивает, каким из 3-х способов необходимо отсортировать значения. Пользователь выбирает и получает результат. Входные данные необходимо ограничить значениями типа Int (например, методом hasNextInt() ).

В пример программы для написания кода могу дать: Eclipse Oxygen
Вложения
Тип файла: txt cars.txt (2.0 Кб, 7 просмотров)
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
25.11.2018, 01:01
Ответы с готовыми решениями:

Вывод из столбца таблицы только числовых значений
Добрый день. Может быть вопрос почти элементарный для вас.))) Есть таблица в одну колонку "1", где в первой строке...

Создание таблицы и задание значений по умолч. SQL-запросом
Здравствуйте, уважаемые коллеги. Давно мучает меня такая промблемма: необходимо создать таблицу SQL-запросом, делаю следующее: create...

Как скопировать данные из одного вида таблицы в другою иного вида
Добрый день уважаемые гуру! Вопрос в следующем: есть необходимость скопировать данные из таблицы в листе "накладная" из ячейки...

38
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
25.11.2018, 21:55
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от kindastan Посмотреть сообщение
как указать этот пакет?
Пришли скрин структуры твоего проекта. Ну, дерево такое...
Цитата Сообщение от kindastan Посмотреть сообщение
что такое Lombok
забей в-общем
Цитата Сообщение от kindastan Посмотреть сообщение
А в какой программе
Intellij IDEA

Добавлено через 1 минуту
Car без ломбока
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
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
package ru.ismoke;
 
 
public class Car {
 
    private String model;
    private double mpg;
    private int cyl;
    private double disp;
    private int hp;
    private double drat;
    private double wt;
    private double qsec;
    private int vs;
    private int am;
    private int gear;
    private int carb;
 
    public Car(String model, double mpg, int cyl, double disp, int hp, double drat, double wt, double qsec, int vs, int am, int gear, int carb) {
        this.model = model;
        this.mpg = mpg;
        this.cyl = cyl;
        this.disp = disp;
        this.hp = hp;
        this.drat = drat;
        this.wt = wt;
        this.qsec = qsec;
        this.vs = vs;
        this.am = am;
        this.gear = gear;
        this.carb = carb;
    }
 
    public String getModel() {
        return model;
    }
 
    public void setModel(String model) {
        this.model = model;
    }
 
    public double getMpg() {
        return mpg;
    }
 
    public void setMpg(double mpg) {
        this.mpg = mpg;
    }
 
    public int getCyl() {
        return cyl;
    }
 
    public void setCyl(int cyl) {
        this.cyl = cyl;
    }
 
    public double getDisp() {
        return disp;
    }
 
    public void setDisp(double disp) {
        this.disp = disp;
    }
 
    public int getHp() {
        return hp;
    }
 
    public void setHp(int hp) {
        this.hp = hp;
    }
 
    public double getDrat() {
        return drat;
    }
 
    public void setDrat(double drat) {
        this.drat = drat;
    }
 
    public double getWt() {
        return wt;
    }
 
    public void setWt(double wt) {
        this.wt = wt;
    }
 
    public double getQsec() {
        return qsec;
    }
 
    public void setQsec(double qsec) {
        this.qsec = qsec;
    }
 
    public int getVs() {
        return vs;
    }
 
    public void setVs(int vs) {
        this.vs = vs;
    }
 
    public int getAm() {
        return am;
    }
 
    public void setAm(int am) {
        this.am = am;
    }
 
    public int getGear() {
        return gear;
    }
 
    public void setGear(int gear) {
        this.gear = gear;
    }
 
    public int getCarb() {
        return carb;
    }
 
    public void setCarb(int carb) {
        this.carb = carb;
    }
 
    @Override
    public String toString() {
        return "Car{" +
                "model='" + model + '\'' + ",\t mpg=" + mpg +
                ",\t cyl=" + cyl + ",\t disp=" + disp +
                ",\t hp=" + hp + ",\t drat=" + drat +
                ",\t wt=" + wt + ",\t qsec=" + qsec +
                ",\t vs=" + vs + ",\t am=" + am +
                ",\t gear=" + gear + ",\t carb=" + carb + '}';
    }
}
0
0 / 0 / 0
Регистрация: 26.11.2017
Сообщений: 69
25.11.2018, 21:56  [ТС]
Вот структура проекта
Миниатюры
Задание на 3 вида сортировки числовых значений из таблицы  
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
25.11.2018, 21:59
Правой кнопочкой мыши на src - new package, назови как-нибудь типа com.company. Потом перетащи туда все классы. Ну и в них напиши package com.company;
0
0 / 0 / 0
Регистрация: 26.11.2017
Сообщений: 69
25.11.2018, 22:05  [ТС]
Все понятно, ошибок в коде, вроде, больше нет, однако какая-то ерунда на выходе :с
Миниатюры
Задание на 3 вида сортировки числовых значений из таблицы  
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
25.11.2018, 22:07
Лучший ответ Сообщение было отмечено kindastan как решение

Решение

Ах, да, я смухлевал. Чутка подправил исходный файл...
Вложения
Тип файла: zip cars.zip (1.0 Кб, 1 просмотров)
0
0 / 0 / 0
Регистрация: 26.11.2017
Сообщений: 69
25.11.2018, 22:16  [ТС]
Вау! Все заработало идеально! Как же я вам благодарен! С сортировками, думаю, справлюсь) То есть теперь я создам одномерный массив, в который добавлю, например, wt или drot (что-угодно на выбор пользователя) и отсортирую его на выбор тремя способами. У меня есть программа, которая создает одномерный массив и сортирует его двумя методами на выбор. Принцип тот же по сути? И в каком классе тогда реализовывать функции трех сортировок и добавление значений в массив нет особой разницы?


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
import java.util.Scanner;
import java.util.Arrays;
 
public class Sort {
    public static void main(String[] args) {
 Sort sorts = new Sort();
 Sorted_massive vt = new Sorted_massive(); //Second class
 Scanner in = new Scanner(System.in); //Reading from the console
     sorts.sortings(vt.createMas());
     in.close();
    }
 
    void sortings(int[] array) {
 Sorted_massive vt = new Sorted_massive();
 Scanner in = new Scanner(System.in);
 System.out.println("Chose the sorting method:\n 1)Bubble 
 \n 2)Insertion \n");
        int q = 0;
        if (in.hasNextInt()) {
            q = in.nextInt();
        } else {
            System.out.println("Not integer value.\n");
            System.exit(0);
        }
        switch(q) {
        case 1:
System.out.println("Sorted massive with the bubble method:\n");
    vt.bubble(array);
            break;
        case 2:
System.out.println("Sorted massive with the insertion method:\n");
    vt.insertion(array);
            break;
        default:
            System.out.println("\nWrong value");
            break;
        }
    }
}


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
60
61
import java.util.Scanner;
 
public class Sorted_massive {
    int[] createMas() {
    Scanner in = new Scanner(System.in);
    System.out.println("Enter the size of the massive: ");
 
        // Restrictions 
        int m = 0;
        if (in.hasNextInt()) {
            m = in.nextInt();
        } else {
            System.out.println("Not integer\n");
            System.exit(0);
        }
 
        // Filling the massive
        int[] arr = new int[m];
        for (int i = 0; i < arr.length; i++) {
            arr[i] = (int) (Math.random() * 100);
        }
    // Massive
    System.out.println("Massive with the random digits:\n");
    for (int i = 0; i < arr.length; i++) {
            System.out.print(arr[i] + " ");
        }
        System.out.print("\n");
        return arr;
    }
 
    // Bubble sort
    void bubble(int[] arr) {
        for (int i = arr.length - 1; i > 0; i--) {
            for (int j = 0; j < i; j++) {
                if (arr[j] > arr[j + 1]) {
                    int tmp = arr[j];
                    arr[j] = arr[j + 1];
                    arr[j + 1] = tmp;
                }
            }
        }
        for (int i = 0; i < arr.length; i++)
            System.out.print(arr[i] + "  ");
    }
 
    // Insertion sort
    void insertion(int[] arr) {
        int key;
        for (int i = 1; i < arr.length; i++) {
            key = arr[i];
            int j = i - 1;
            while (j >= 0 && arr[j] < key) {
                arr[j + 1] = arr[j];
                j = j - 1;
            }
            arr[j + 1] = key;
        }
        for (int i = 0; i < arr.length; i++)
            System.out.print(arr[i] + "  ");
    }
}
0
528 / 263 / 70
Регистрация: 11.12.2016
Сообщений: 1,223
25.11.2018, 22:21
Цитата Сообщение от kindastan Посмотреть сообщение
Как же я вам благодарен!
Спасибо справа снизу под сообщениями, там же лучший ответ.
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
25.11.2018, 22:22
Цитата Сообщение от kindastan Посмотреть сообщение
Принцип тот же по сути?
Нет, дружище, ты к сожалению не понял...
Ну что ж, пробуй...
0
0 / 0 / 0
Регистрация: 26.11.2017
Сообщений: 69
25.11.2018, 22:23  [ТС]
Типа нельзя так просто создать одномерный массив, занести в него "считанные" значения столбца на выбор и отсортировать его?
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
25.11.2018, 22:29
Можно. Только смысла особого я в этом не вижу. Впрочем, чего это я... Раз задание на сортировки - сортируй на здоровье.
На вот тебе маленький лайфхак - получение массива значений, например, cyl:
Java
1
2
3
public int[] getCyls(){
        return cars.stream().mapToInt(Car::getCyl).toArray();
    }
0
0 / 0 / 0
Регистрация: 26.11.2017
Сообщений: 69
25.11.2018, 22:37  [ТС]
То есть добавив этот код я получу обратно массив из значений Cyl? Я добавил в UtilCars, но не выводит отдельно его или надо как-то через System.out?
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
25.11.2018, 22:46
Вах! Ну метод же возвращает интовый массив. Что хочешь, то с ним и делай!
Java
1
System.out.println(Arrays.toString(utils.getCyls()));
Добавлено через 3 минуты
Java
1
int[] someArray = utils.getCyls();
0
0 / 0 / 0
Регистрация: 26.11.2017
Сообщений: 69
25.11.2018, 22:55  [ТС]
Что-то ошибку выводит?
Миниатюры
Задание на 3 вида сортировки числовых значений из таблицы  
0
0 / 0 / 0
Регистрация: 26.11.2017
Сообщений: 69
25.11.2018, 22:59  [ТС]
Точнее даже так:
Multiple markers at this line
- utils cannot be
resolved
- Arrays cannot be
resolved (64 строка)

а в 66 строке не помогает создание переменной
Миниатюры
Задание на 3 вида сортировки числовых значений из таблицы  
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
25.11.2018, 23:05
Вот эти две строки помести в main()
0
0 / 0 / 0
Регистрация: 26.11.2017
Сообщений: 69
26.11.2018, 00:21  [ТС]
Получилось вывести отдельный массив элементов столбца Cyls. Я отсортировал его, правда в Main. Создал функцию и засунул ее в класс CarUtils, но выдает ошибку (второй скриншот). Что надо подправить, чтобы все функции сортировок хранились в классе CarUtils, а вызывались они в Main? Я конструкцией switch/case организую потом выбор столбца и выбор одной сортировки для него. Либо не париться и все это реализовать в Main? Но правильно ли это? Так как если писать код в Main, программа все видит и не выдает ошибки.

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
  public int[] BubbleSort(){
             int[] someArray = utils.getCyls();   
                 for (int i = 0; i < someArray.length; i++)
                     System.out.print(someArray[i] + " ");
                    
                 System.out.println("\nОтсортированный массив:");
                 for (int i = someArray.length - 1; i > 0; i--) {
                     for (int j = 0; j < i; j++) {
                         if (someArray[j] > someArray[j + 1]) {
                             int tmp = someArray[j];
                             someArray[j] = someArray[j + 1];
                             someArray[j + 1] = tmp;
                         }
                     }
                 }
                 for (int i = 0; i < someArray.length; i++)
                     System.out.print(someArray[i] + " ");
               }
Миниатюры
Задание на 3 вида сортировки числовых значений из таблицы   Задание на 3 вида сортировки числовых значений из таблицы  
0
0 / 0 / 0
Регистрация: 26.11.2017
Сообщений: 69
26.11.2018, 22:46  [ТС]
Добрый вечер! Посидел сегодня я над программой. В общем, мне удалось занести значения столбца Cycls в массив и получилось реализовать три нужных мне вида сортировки. Не подскажите, как мне теперь сделать так, чтобы программа спрашивала у пользователя, название/номер какого столбца он хочет отсортировать? Это значение должно у меня по коду записываться в переменную stolb. Далее эта переменная проходит по конструкции switch/case и сортирует массив и выводит его на экран.
То есть остается как-то реализовать считывание в массив любого столбца по запросу пользователя. Наверное, делать это лучше не по названиям столбцов, а присвоить каждому столбцу номер (1-11) и просить пользователя ввести номер столбца.


1) КЛАСС Сyber
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
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
package com.company;
import java.util.Scanner;
 
import java.util.Arrays;
 
public class Cyber {
 
    public static void main(String[] args) {
        // TODO Auto-generated method stub
         CarUtils utils = new CarUtils();
            utils.fillFromFile("/Users/Стас/Desktop/cars1.txt");
            System.out.println("Таблица:");
            utils.showAll();
            System.out.println("================================================================");
           // utils.sortByModel();
           // System.out.println("================================================================");
           // utils.sortByCyl();         
            
            //System.out.println(Arrays.toString(utils.getCyls()));    
            
     
      Scanner in = new Scanner(System.in);
      System.out.println("введите название столбца:");
              int stolb = 0;
             if (in.hasNextInt()) {
                 stolb = in.nextInt();
             } else {
                 System.out.println("Not integer value.\n");
                 System.exit(0);
             }
 
             
             int[] someArray = utils.getCyls();   
            // for (int i = 0; i < someArray.length; i++)
                // System.out.print(someArray[i] + " ");
                     
           
             switch(stolb) {
             case 1:
                 System.out.println("\nОтсортированный массив методом вставки:");
                 int key;
                 for (int i = 1; i < someArray.length; i++) {
                     key = someArray[i];
                     int j = i - 1;
                     while (j >= 0 && someArray[j] < key) {
                         someArray[j + 1] = someArray[j];
                         j = j - 1;
                     }
                     someArray[j + 1] = key;
                 }
                 for (int i = 0; i < someArray.length; i++)
                     System.out.print(someArray[i] + "  ");
 
                                 
                 break;
             case 2:
                 System.out.println("\nОтсортированный массив методом Шелла:");
                 int j;
                 for( int gap = someArray.length / 2; gap > 0; gap /= 2 ){
                     for(int i=gap;i<someArray.length;i++){
                         int temp = someArray[i];
                         for (j = i; j >= gap && someArray[j - gap] > temp; j -= gap)
                         {
                             someArray[j] = someArray[j - gap];
                         }
                         someArray[j] = temp;
                     }
                 }           
                 for (int i = 0; i < someArray.length; i++)
                     System.out.print(someArray[i] + "  ");
                 
                 break;
                 
             case 3:
                 System.out.println("\nОтсортированный массив Блочным методом:");
                 int i;         
                 int[] bucket = new int[someArray.length+1];
                 Arrays.fill(bucket, 0);
       
                 for (i = 0; i < someArray.length; i++) {
                     bucket[someArray[i]]++;
                 }
       
                 int k=0;
                 for (i = 0; i < bucket.length; i++) {
                     for (j = 0; j<bucket[i]; j++) {
                         someArray[k++] = i;
                     }
                 }
                                         
                 for (int h = 0; h < someArray.length; h++)
                     System.out.print(someArray[h]+ " ");
                 
               break;
                 
             default:
                 System.out.println("\nWrong value");
                 break;
             }
 
             
             
          
         
    }
 
}


2) КЛАСС CarUtils
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
60
61
62
63
64
65
66
67
68
69
package com.company;
 
import java.io.File;
import java.io.FileNotFoundException;
import java.util.ArrayList;
import java.util.Comparator;
import java.util.List;
import java.util.Scanner;
 
public class CarUtils {
    private List<Car> cars;
     
    public CarUtils() {
        cars = new ArrayList<>();
    }
 
    public void fillFromFile(String path) {
        try (Scanner scanner = new Scanner(new File(path))) {
            scanner.nextLine();
            while (scanner.hasNextLine()) {
                buildAndAddCar(scanner.nextLine());
            }
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        }
    }
 
    private void buildAndAddCar(String line) {
        String[] values = line.split("\\s+");
 
        String model = values[0];
        double mpg = Double.parseDouble(values[1]);
        int cyl = Integer.parseInt(values[2]);
        double disp = Double.parseDouble(values[3]);
        int hp = Integer.parseInt(values[4]);
        double drat = Double.parseDouble(values[5]);
        double wt = Double.parseDouble(values[6]);
        double qsec = Double.parseDouble(values[7]);
        int vs = Integer.parseInt(values[8]);
        int am = Integer.parseInt(values[9]);
        int gear = Integer.parseInt(values[10]);
        int carb = Integer.parseInt(values[11]);
 
        cars.add(new Car(model, mpg, cyl, disp, hp, drat, wt, qsec, vs, am, gear, carb));
 
    }
 
    public void sortByCyl() {
        cars.stream().sorted(Comparator.comparingInt(Car::getCyl)).forEach(System.out::println);
    }
 
    public void sortByModel() {
        cars.stream().sorted(Comparator.comparing(Car::getModel)).forEach(System.out::println);
    }
 
    public void showAll() {
        cars.forEach(System.out::println);
    }
    
    
      public int[] getCyls(){
      return cars.stream().mapToInt(Car::getCyl).toArray();
 
    }  
   
 
      
 
}

3) КЛАСС Car
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
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
package com.company;
 
 
public class Car {
 
    private String model;
    private double mpg;
    private int cyl;
    private double disp;
    private int hp;
    private double drat;
    private double wt;
    private double qsec;
    private int vs;
    private int am;
    private int gear;
    private int carb;
 
    public Car(String model, double mpg, int cyl, double disp, int hp, double drat, double wt, double qsec, int vs, int am, int gear, int carb) {
        this.model = model;
        this.mpg = mpg;
        this.cyl = cyl;
        this.disp = disp;
        this.hp = hp;
        this.drat = drat;
        this.wt = wt;
        this.qsec = qsec;
        this.vs = vs;
        this.am = am;
        this.gear = gear;
        this.carb = carb;
    }
 
    public String getModel() {
        return model;
    }
 
    public void setModel(String model) {
        this.model = model;
    }
 
    public double getMpg() {
        return mpg;
    }
 
    public void setMpg(double mpg) {
        this.mpg = mpg;
    }
 
    public int getCyl() {
        return cyl;
    }
 
    public void setCyl(int cyl) {
        this.cyl = cyl;
    }
 
    public double getDisp() {
        return disp;
    }
 
    public void setDisp(double disp) {
        this.disp = disp;
    }
 
    public int getHp() {
        return hp;
    }
 
    public void setHp(int hp) {
        this.hp = hp;
    }
 
    public double getDrat() {
        return drat;
    }
 
    public void setDrat(double drat) {
        this.drat = drat;
    }
 
    public double getWt() {
        return wt;
    }
 
    public void setWt(double wt) {
        this.wt = wt;
    }
 
    public double getQsec() {
        return qsec;
    }
 
    public void setQsec(double qsec) {
        this.qsec = qsec;
    }
 
    public int getVs() {
        return vs;
    }
 
    public void setVs(int vs) {
        this.vs = vs;
    }
 
    public int getAm() {
        return am;
    }
 
    public void setAm(int am) {
        this.am = am;
    }
 
    public int getGear() {
        return gear;
    }
 
    public void setGear(int gear) {
        this.gear = gear;
    }
 
    public int getCarb() {
        return carb;
    }
 
    public void setCarb(int carb) {
        this.carb = carb;
    }
 
    @Override
    public String toString() {
        return "Car{" +
                "model='" + model + '\'' + ",\t mpg=" + mpg +
                ",\t cyl=" + cyl + ",\t disp=" + disp +
                ",\t hp=" + hp + ",\t drat=" + drat +
                ",\t wt=" + wt + ",\t qsec=" + qsec +
                ",\t vs=" + vs + ",\t am=" + am +
                ",\t gear=" + gear + ",\t carb=" + carb + '}';
    }
    
    
    
}
Вложения
Тип файла: txt cars.txt (2.1 Кб, 0 просмотров)
0
26.11.2018, 23:10

Не по теме:

Мда... При такой постановке вопроса, действительно не стоило заморачиваться с каким-то ооп... :(

0
0 / 0 / 0
Регистрация: 26.11.2017
Сообщений: 69
26.11.2018, 23:11  [ТС]
Задания в универе такие :с
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
26.11.2018, 23:11
Помогаю со студенческими работами здесь

Структура: подсчет максимальных и минимальных значений, сумм и средних значений для числовых полей
Структура должна включать не менее 10 столбцов, в том числе – строковые, числовые и дата, всего в таблице должно быть не менее 30 строк. ...

Построить три вида фигуры. На месте вида спереди и вида слева совместить часть вида с частью разреза

Построить три вида фигуры. На месте вида спереди и вида слева совместить часть вида с частью разреза - AutoCAD
Меня уже совсем выносит. Правильно ли я делаю?.. Не могу представить нормально вид слева. Что делаю не так? До второй фигуры даже и не...

Используя алгоритм быстрой сортировки, упорядочить массив из числовых элементов из файла по возрастанию числа их делител
Нужно Используя алгоритм быстрой сортировки, упорядочить массив из числовых элементов из файла по возрастанию числа их делителей. Никак не...

Округление числовых значений
А такой вопрос, почему итоги как-то странно считаются, числа вводятся вручную, а дроби в итоге какието получаются странные.


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

Или воспользуйтесь поиском по форуму:
39
Ответ Создать тему
Новые блоги и статьи
FSharp: interface of module
DevAlt 16.05.2026
Интерфейс модуля F# позволяет управлять доступностью членов, содержащихся в реализации модуля. По-умолчанию все члены модуля доступны: module Foo let x = 10 let boo () = printfn "boo" . . .
Хитросплетение родственных связей пантеона греческих богов.
russiannick 14.05.2026
Однооконник, позволяющий узреть и изучить отдельных героев древней Греции. <!DOCTYPE html> <html lang="ru"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible". . .
[golang] Угол между стрелками часов
alhaos 12.05.2026
По заданным значениям часа и минуты необходимо определить значение меньшего угла между стрелками аналогового циферблата часов. import "math" func angleClock(hour int, minutes int) float64 { . . .
Debian 13: Установка Lazarus QT5
ВитГо 09.05.2026
Эта инструкция моя компиляция инструкций volvo https:/ / www. cyberforum. ru/ blogs/ 203668/ 10753. html и его же старой инструкции по установке Lazarus с gtk2. . .
Нейросеть на алгоритме "эстафета хвоста" как перспектива.
Hrethgir 06.05.2026
На десерт, когда запущу сервер. Статья тут https:/ / habr. com/ ru/ articles/ 1030914/ . Автор я сам, нейросеть только помогает в вопросах которые мне не известны - не знаю людей которые знали-бы. . .
Асинхронный приём данных из COM-порта
Argus19 01.05.2026
Асинхронный приём данных из COM-порта Купил на aliexpress термопринтер QR701. Он оказался странным. Поключил к Arduino Nano. Был очень удивлён. Наотрез отказывается печатать русские буквы. Чтобы. . .
попытка написать игровой сервер на C++
pyirrlicht 29.04.2026
попытка написать игровой сервер на плюсах с открытым бесконечным миром. возможно получится прикрутить интерпретатор питон для кастомизации игровой логики. что есть на текущий момент:. . .
Контроль уникальности выбранного документа-основания при изменении реквизита
Maks 28.04.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРемонтСпецтехники", разработанного в КА2. Задача: уведомлять пользователя, если указанная заявка (документ-основание). . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru