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

Конструкторы и списки

03.05.2018, 18:37. Показов 1225. Ответов 28
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте! Прошу по возможности помочь со следующим кодом:

Аппка состоит пока из 4 классов: App (main), Equipment, MuscleGroup и Training.

Поначалу все шло хорошо с упражнением, пока я не дошел до списков и вконец в итоге запутался.

1. Класс Equipment содержит
а) название тренажера
б) тип тренажера (кардио или свободный вес)
в) тренируемая группа мышц ->MuscleGroup
г) Максимальное рекомендуемое время тренировки
д) Сжигаемые калории в час (в среднем)


Класс должен содержать следующие методы:
- Конструктор для всех данных (его я вроде реализовал нормально)

- public int burnedCcalPerHour (int minutes){
} выдает сожженные за время тренировки калории

- public int burnedCcalPerHour (int minutes, int hours){
} выдает сожженные за время тренировки калории в минутах и часах

boolean supports (String muscle) {
} true если данный тренажер тренирует определенную мыщцу

boolean supports (MuscleGroup muscleGroup){

} true если данный тренажер тренирует определенную группу мышц


boolean electricityUse (){

} true если этот тренажер требует подключения к электричеству, я так понимаю, что если кардио, то true


В этом классе вместе с muscleGroup я запутался как реализовать и разделить группу и конкретную мышцу и как вывести и в часах и минутах

2. Класс Training (сама тренировка)
Должен содержать следующие свойства:
а) длительность тренировки
б) дату и время начала тренировки (пока как string)
в) Какой тренажер использовался ->Equipment

В классе должны использоваться следующие методы:
- конструктор для указания использованного тренажера
- конструктор для тренажера, даты и времени начала тренировки
-

boolean goalAchieved (int goalCcal) {
} true если во время тренировки достигнута цель, указанная в goalCcal, при этом должны браться во внимание длительность тренировки и средний расход ккал в час у тренажера

int requiredTrainingTime (int goalCcal) {
} - выдает количество минут для достижения goalCcal

void train() {

} увеличивает длительность тренировки на 1 мин

void train (int minutes) {

} увеличивает длительность тренировки на 5 мин

3. Класс MuscleGroup
Содержит в себе данные о группах мышц, например, ноги -> квадрицепс, бицепс бедра, ягодицы и икры и т.п.
В классе должны содержаться следующие данные:
Название групп мыщц , список со всеми мускулами этих групп. Каждый мускул может быть реализован как строка "Трицепс" и т.п. Список этих строк сохраняется в массиве.

boolean contains (String musle){

} true если эта группа мышц содержит заданный мускул.




4. В App должны создаваться 2 тренажера и вызываться все методы классов Equipment, MuscleGroup и Training.
Так же должен создаваться объект класса Training (тренировка) и для этого объекта должен вызываться while, пока метод train(5) (по 5 минут) не достигнет цели в 800 ккал и должно показываться, сколько калорий сожжено фактически.

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
import java.util.Arrays;
 
public class App {
 
 
 
    public static void main(String[] args) {
            System.out.println("Fitness App");
 
 
            String[] muscleGroupChest = new String[0];
            String[] muscleGroupLegs = new String[0];
            String[] muscleGroupArms = new String[0];
            String[] muscleGroupBack = new String[0];
            String[] muscleGroupShoulders = new String[0];
            String[] muscleGroupAbs = new String[0];
 
            Equipment ellipse = new Equipment("Leg press", "Weight training", 60, 5,  muscleGroupBack);
                Equipment legpress = new Equipment("Ellipse", "Cardio", 500, 45, muscleGroupLegs);
 
                muscleGroupChest = new String[] {MuscleGroup.LOWERCHEST, MuscleGroup.MIDDLECHEST, MuscleGroup.UPPERCHEST};
                muscleGroupLegs = new String[]{MuscleGroup.QUADS, MuscleGroup.HAMSTRINGS, MuscleGroup.CALVES, MuscleGroup.HIPS};
                muscleGroupArms = new String[] {MuscleGroup.BICEPS, MuscleGroup.TRICEPS, MuscleGroup.FOREARMS};
                muscleGroupBack = new String[] {MuscleGroup.LOWERBACK, MuscleGroup.MIDDLEBACK, MuscleGroup.TRAPS};
                muscleGroupShoulders = new String[] {MuscleGroup.DELTS};
                muscleGroupAbs = new String[]{MuscleGroup.LOWERABS, MuscleGroup.UPPERABS};
 
                Training t1 = new Training(50, "13.04.2018", ellipse);
 
                Training t2 = new Training(5,"18.04.2018", legpress);
 
 
 
 
            System.out.println("First equipment : " + ellipse.getEquipname() +
                    " Equipment type: " + ellipse.getEquiptype() +
                    " Max training duration: " + ellipse.getMaxTrainingsDuration() +
                    " Ccal per hour: " + ellipse.getCcalprohour());
            System.out.println(" Trained muscle group: " + Arrays.toString( muscleGroupLegs) + " , "
                    + Arrays.toString(muscleGroupBack) + " , " + Arrays.toString( muscleGroupChest));
 
            System.out.println("Second equipment : " + legpress.getEquipname() +
                    " Equipment type:: "   + legpress.getEquiptype() +
                    " Max training duration:  " + legpress.getMaxTrainingsDuration() +
                    " Ccal per hour: " + legpress.getCcalprohour());
            System.out.println(" Trained muscle group: " + Arrays.toString( muscleGroupLegs));
 
        }
    }
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
public class Equipment {
        private String equipname;
        private String equiptype;
        private int maxTrainingsDuration;
        private int ccalprohour;
 
        private String [] MuscleGroup;
 
 
        public Equipment(String equipname, String equiptype, int maxTrainingsDuration, int ccalprohour, String[] MuscleGroup) {
            this.equipname = equipname;
            this.equiptype = equiptype;
            this.ccalprohour = ccalprohour;
            this.maxTrainingsDuration = maxTrainingsDuration;
            this.ccalprohour = ccalprohour;
            this.MuscleGroup = MuscleGroup;
        }
 
        public void setEquipname(String equipname) {
            this.equipname = equipname;
        }
 
        public void setEquiptype(String equiptype) {
            this.equiptype = equiptype;
        }
 
        public void setCcalprohour(int ccalprohour) {
            this.ccalprohour = ccalprohour;
        }
 
        public void setMaxTrainingsDuration(int setMaxTrainingsDuration) {
            this.maxTrainingsDuration = setMaxTrainingsDuration;
        }
 
        public void setMuskelgruppe(String[] muskelgruppe, String[] muskelgruppeLegs) {
            this.MuscleGroup = MuscleGroup;
        }
 
        public String getEquipname() {
            return equipname;
        }
 
        public String getEquiptype() {
            return equiptype;
        }
 
        public int getMaxTrainingsDuration() {
            return maxTrainingsDuration;
        }
 
        public int getCcalprohour() {
            return ccalprohour;
        }
 
        public String[] getMuscleGroup() {
            return MuscleGroup;
        }
 
        public int burnedCcalPerHour (int minutes){
 
        }
 
        public int burnedCcalPerHour (int minutes, int hours){
        }
 
         boolean supports (String muscle) {
      }
 
        boolean supports (MuscleGroup muscleGroup){
 
       }
 
       boolean electricityUse (){
 
       }
    }
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
public class Training {
    private int trainingduration;
    private  String date;
    private  Equipment equipment;
 
    public Training(Equipment equipment, int trainingduration, String date) {
            this.equipment = equipment;
            this.trainingduration = trainingduration;
            this.date = date;
        }
 
    public Training(int trainingduration,String date, Equipment equipment){
            setDate(date);
            setTrainingduration(trainingduration);
            setEquipment(equipment);
        }
 
        boolean goalAchieved (int goalCcal) {
        }
 
        int requiredTrainingTime (int goalCcal) {
         }
 
         void train() {
 
         }
 
         void train (int minutes) {
 
         }
 
     public String getDate() {
            return date;
        }
 
     public int getTrainingduration(){return  trainingduration;}
 
     public Equipment getEquipment() {
            return equipment;
        }
 
     public void setDate(String date) {
            this.date = date;
        }
 
     public void setEquipment(Equipment equipment) {
            this.equipment = equipment;
        }
 
     public void setTrainingduration(int trainingduration) {
            this.trainingduration = trainingduration;
        }
 
        public void traininglog () {
            System.out.println( "This workout lasts " + this.trainingduration + " minutes. Date and  start time : " + this.date + " Equipment used: " + this.equipment);
        }
 
    }
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
public class MuscleGroup {
 
    String musle;
 
    public final static String LOWERCHEST = "Lower chest";
    public final static String MIDDLECHEST = "Middle chest";
    public final static String UPPERCHEST = "Upper chest";
    public final static String QUADS = "Quadriceps";
    public final static String HAMSTRINGS = "Harmstrings";
    public final static String HIPS = "Hips";
    public final static String CALVES = "Calves";
    public final static String BICEPS = "Biceps";
    public final static String TRICEPS = "Triceps";
    public final static String FOREARMS = "Forearms";
    public final static String LOWERBACK = "Lower back";
    public final static String MIDDLEBACK = "Middle back";
    public final static String TRAPS = "Traps";
    public final static String DELTS = "Delts";
    public final static String LOWERABS = "Lower abs";
    public final static String UPPERABS = "Upper abs";
 
    boolean contains (String musle){
 
      }
 
}
В чем именно я запутался: во-первых, коряво реализован список. Я не совсем догоняю, как переделать, чтобы по muscle можно было определять в списке, реализовано все как просто группы мышц и еще и в App.
2. Запутался с калориями и вообще методами, как это связать правильно
3. Пока еще у меня есть свободные get set, на будущее, но чую что-то и лишнее.

Буду за советы и поправки кода весьма благодарен. Поначалу все было понятно, пока не дошел до списков.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
03.05.2018, 18:37
Ответы с готовыми решениями:

Списки, конструкторы, деструкторы
Извините, что я тут расфлудился темами... Это последняя в этом месяце, честно. Суть проблемы в том, что я вот работал с QList из Qt и...

Webpack собирает проект, а приложение говорит что мои конструкторы не конструкторы
Помогите пожалуйста, в едином файле (не билде) всё работает хорошо, как только начинаю отделять классы и создавать билд, сразу ошибка в...

Определите класс матриц. Напишите перегруженные конструкторы для создания одномерной и двумерной матриц. В конструкторы передаются размерности матриц
Доброго времени суток всем) Извините если не в том разделе) Не могу понять как решить данную задачу "(Определите класс матриц....

28
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
04.05.2018, 13:21
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от RednexRampage Посмотреть сообщение
Громадное спасибо)
...
Миниатюры
Конструкторы и списки  
2
0 / 0 / 0
Регистрация: 10.01.2018
Сообщений: 105
08.05.2018, 09:04  [ТС]
Все-таки я с ArrayList запутался. Он работает, как я понимаю, в main-классе, а по заданию нужно чтобы был отдельный класс MuscleGroup и в этом классе были данные о группах мышц и поиск по одной заданной мышце (тренирует или нет, т.е. содержится ли в списке, или нет)

Если кто сможет помочь дополнить код, буду весьма благодарен, так как и так, и сяк что-то не то выходит.

Добавлено через 5 часов 48 минут
В общем, я немного переделал код:
App

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
import java.util.Arrays;
 
public class App {
 
 
 
    public static void main(String[] args) {
            System.out.println("Fitness App");
 
 
            Equipment ellipse = new Equipment("Leg press", "Weight training", 60, "Back", 20 );
            Equipment legpress = new Equipment("Ellipse", "Cardio", 500, "Legs", 7);
 
 
                Training t1 = new Training(50, "13.04.2018", ellipse);
 
                Training t2 = new Training(5,"18.04.2018", legpress);
 
 
 
 
            System.out.println("First equipment : " + ellipse.getEquipname() +
                    " Equipment type: " + ellipse.getEquiptype() +
                    " Max training duration: " + ellipse.getMaxTrainingsDuration() +
                    " Ccal per hour: " + ellipse.getCcalprohour());
            System.out.println(" Trained muscle group: " + ellipse.getMuscleGroup());
 
            System.out.println("Second equipment : " + legpress.getEquipname() +
                    " Equipment type:: "   + legpress.getEquiptype() +
                    " Max training duration:  " + legpress.getMaxTrainingsDuration() +
                    " Ccal per hour: " + legpress.getCcalprohour());
            System.out.println(" Trained muscle group: " + legpress.getMuscleGroup);
 
 
            do {
                t1.train(5);
            } while (t1.getGoalccal () != t1.getBurnedCcal());
            System.out.println();
 
        }
    }
Train
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
public class Training {
    private int trainingduration;
    private  String date;
    private  Equipment equipment;
    private  int trainingtime;
    private int ccalburned;
    private int goalccal;
 
    public Training(Equipment equipment, int trainingduration, String date) {
            this.equipment = equipment;
            this.trainingduration = trainingduration;
            this.date = date;
        }
 
    public Training(int trainingduration,String date, Equipment equipment){
            setDate(date);
            setTrainingduration(trainingduration);
            setEquipment(equipment);
        }
        public  void setDate (String date){this.date = date;}
 
        public void setEquipment (Equipment equipment) {this.equipment =equipment;}
 
    public void setTrainingtime(int trainingtime) { this.trainingtime = trainingtime;}
 
    public  void setCcalburned (int ccalburned) {this.ccalburned =ccalburned;}
 
    public int getTrainingtime() {
        return trainingtime;
    }
 
    public int getCcalburned() {
        return ccalburned;
    }
 
    public int getGoalccal() {
        return goalccal;
    }
 
    boolean goalAchieved (int goalCcal, int burnedCcalPerHour) {
        if (burnedCcalPerHour > goalCcal) {
            return  true; }
            else  {
            return  false;
           }
        }
 
        int requiredTrainingTime (int goalCcal, int ccalburned) {
           ccalburned = goalCcal/ccalburned;
           requiredTrainingTime = ccalburned*60;
           return  requiredTrainingTime;
         }
 
         void train() { trainingduration =+1;
 
         }
 
         void train (int minutes) {
        trainingduration =+ minutes;
 
         }
 
     public String getDate() {
            return date;
        }
 
     public int getTrainingduration(){return  trainingduration;}
 
     public Equipment getEquipment() {
            return equipment;
        }
 
     public void setDate(String date) {
            this.date = date;
        }
 
     public void setEquipment(Equipment equipment) {
            this.equipment = equipment;
        }
 
     public void setTrainingduration(int trainingduration) {
            this.trainingduration = trainingduration;
        }
 
        public void traininglog () {
            System.out.println( "This workout lasts " + this.trainingduration + " minutes. Date and  start time : " + this.date + " Equipment used: " + this.equipment);
        }
 
    }
MuscleGroup
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import java.util.Arrays;
 
public class MuscleGroup {
 
    private String[] muscle;
 
    private String musclegroup;
 
    public MuscleGroup(String musclegroup, String muscle[]) {
        this.musclegroup = musclegroup;
        this.muskel = muscle;
    }
 
    MuscleGroup Legs = new MuscleGroup("Legs", new String[]{"Quadriceps","Hips","Calves", "Hamstrings"});
    MuscleGroup Back = new MuscleGroup("Back", new String[] {"LOwer back","Middle back","Traps"});
    MuscleGroup Arms = new MuscleGroup("Arms", new String[]{"Biceps", "Triceps", "Forearms"});
    MuscleGroup Shoulders = new MuscleGroup("Shoulders", new String[] {"Delts"});
    MuscleGroup Chest = new MuscleGroup("Chest", new String[] {"Lower chest","Middle chest", "Upper chest"});
    MuscleGroup Abs = new MuscleGroup("Abs", new String[] {"Lower abs", "Upper abs"});
 
}
Equipment
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
import java.util.Arrays;
 
public class Equipment {
        private String equipname;
        private String equiptype;
        private int maxTrainingsDuration;
        private int ccalprohour;
 
        private String [] MuscleGroup;
 
 
        public Equipment(String equipname, String equiptype, int maxTrainingsDuration, int ccalprohour, String[] MuscleGroup) {
            this.equipname = equipname;
            this.equiptype = equiptype;
            this.ccalprohour = ccalprohour;
            this.maxTrainingsDuration = maxTrainingsDuration;
            this.MuscleGroup = MuscleGroup;
        }
 
        public void setEquipname(String equipname) {
            this.equipname = equipname;
        }
 
        public void setEquiptype(String equiptype) {
            this.equiptype = equiptype;
        }
 
        public void setCcalprohour(int ccalprohour) {
            this.ccalprohour = ccalprohour;
        }
 
        public void setMaxTrainingsDuration(int setMaxTrainingsDuration) {
            this.maxTrainingsDuration = setMaxTrainingsDuration;
        }
 
        public void setMuskelGroup(String[] muscleGroup) {
            this.MuscleGroup = MuscleGroup;
        }
 
        public  void setMuscle (MuskelGroup muscle){this.muscle = muscle;}
 
        public String getEquipname() {
            return equipname;
        }
 
        public String getEquiptype() {
            return equiptype;
        }
 
        public int getMaxTrainingsDuration() {
            return maxTrainingsDuration;
        }
 
        public int getCcalprohour() {
            return ccalprohour;
        }
 
        public String[] getMuscleGroup() {
            return MuscleGroup;
        }
 
        public int burnedCcalPerHour (int minutes){
            double ccalperhour;
            ccalperhour = ((double) ccalburned/ 60)* minutes;
            return  (int) ccalperhour;
 
        }
 
        public int burnedCcalPerHour (int minutes, int hours){
            return  burnedCcalPerHour(minutes+60*hours);
 
        }
 
        public boolean equals(Object o) {
        if (o == null || !o.getClass().equals(getClass()))
            return false;
        if (o == this)
            return true;
        MuscleGroup example = (MuscleGroup) o;
        if (!example.muscle.equals(muscle) || example.muscle.length != muscle.length)
            return false;
        for (int i = 0; i < muscle.length; i++) {
            if (!example.equals(muscle[i]))
                return false;
        }
        return true;
    }
 
    public String[] getMuscle() {
        return Arrays.copyOf(muscle, muscle.length);
    }
 
    @Override
    public String toString() {
        return String.valueOf(muscle);
    }
 
    public boolean equals(String muscle) {
        for (String m : MuscleGroup) {
            if (m.equals(muscle))
                return true;
        }
        return false;
    }
 
 
    boolean electricityUse (){
            if (this.equiptype == "Cardio") {
                return true;
            }
            else {
                return false;
            }
       }
    }
Засим вопросы. Как реализовать задание: "должен вызываться while, пока метод train(5) (по 5 минут) не достигнет цели в 800 ккал и должно показываться, сколько калорий сожжено фактически."

И как проверить есть ли muscle в списке в такой реализации? Я примерно код сделал, но это не работает.

то есть осталось реализовать



boolean supports (String muscle) {
} true если данный тренажер тренирует определенную мыщцу

boolean supports (MuscleGroup muscleGroup){

} true если данный тренажер тренирует определенную группу мышц

Добавлено через 13 часов 56 минут
Утро доброе! Кто-то может подсказать, как сделать, чтобы проверялось название группы? equals не работает
Code
1
2
3
4
5
6
7
8
9
10
11
12
if(Musclegroup.equals ("Legs"){
        this.muscle[0] = "Quadriceps";
        this.muscle[1] = "Hips";
        this.muscle[2] = "Calves";
        this.muscle[3] = "Hamstrings";
 
    }
        if(Musclegroup.equals("Back")){
        this.muscle[0] = "Lower back";
        this.muscle[1] = "Middle back";
        this.muscle[2] = "Traps";
         }
Добавлено через 5 минут
Точнее, вот пример класса MuscleGroup

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
public class MuscleGroup {
 
 
    private String[] muscle= new String[4];
 
    private String musclegroup;
 
    public Musclegroup(String musclegroup) {
        this.musclegroup= musclegroup;
    }
 
    if(musclegroup.equals("Legs"){
        this.muscle[0] = "Quadriceps";
        this.muscle[1] = "Hips";
        this.muscle[2] = "Calves";
        this.muscle[3] = "Hamstrings";
 
    }
        if(musclegroup.equals("Back")){
        this.muscle[0] = "Lower back";
        this.muscle[1] = "Middle back";
        this.muscle[2] = "Traps";
         }
 
 
 
    public boolean contains(String muscle){ 
        int muscleLength =  muscle.length();
        for(int i=0; i< muscleLength; i++){
            if( muscle.equals(this. muscle[i])){
                return true;
            }
        }
        return false;
        for (int i = 0; i <=  muscleLength - 1; i++) {
            String value =  muscle[i];
            System.out.println("This Muscle group contains: " + value);
 
    }
}
 
 
}
Нужно, чтобы притом в boolean проверялось, содержит ли определенный мускул заданная группа.
0
 Аватар для Aviz__
2762 / 2069 / 510
Регистрация: 17.02.2014
Сообщений: 9,505
08.05.2018, 10:35
RednexRampage, Бро, все работает!
гля:
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
public static void main(String[] args) {
        class MuscleGroup {
            private String [] muscle = new String[4];
            private String musclegroup;
 
            MuscleGroup(String musclegroup) {
                this.musclegroup = musclegroup;
                fillMusculArray(this.musclegroup);
            }
 
            private void fillMusculArray(String musGroup) {
                if (musGroup.equals("Legs")) {
                    this.muscle[0] = "Quadriceps";
                    this.muscle[1] = "Hips";
                    this.muscle[2] = "Calves";
                    this.muscle[3] = "Hamstrings";
                }
 
                if (musGroup.equals("Back")) {
                    this.muscle[0] = "Lower back";
                    this.muscle[1] = "Middle back";
                    this.muscle[2] = "Traps";
                }
            }
 
            private void printMusculs() {
                for (String prStr : muscle)
                    System.out.println(prStr);
            }
        }
 
        MuscleGroup musGrp = new MuscleGroup("Legs");
        musGrp.printMusculs();
    }
1
0 / 0 / 0
Регистрация: 10.01.2018
Сообщений: 105
08.05.2018, 10:49  [ТС]
Спасибо! Вот теперь так заработало, только вот prStr IDEA подчеркивает
0
 Аватар для Aviz__
2762 / 2069 / 510
Регистрация: 17.02.2014
Сообщений: 9,505
08.05.2018, 10:57
RednexRampage, Бро, я даже предположить не мог, насколько ты новичок((. Зачем ты взялся за этот проект? Ведь тебя ждет череда мучений...
0
0 / 0 / 0
Регистрация: 10.01.2018
Сообщений: 105
08.05.2018, 11:03  [ТС]
Новичок, но много стараюсь делать) И когда больше разбираюсь, быстрее все усваивается, понимаю, что порой все сложновато( Легких путей не ищу, понимаю, что порой это глупо. Так получилось, что резко пришлось контент усложнить. Но чем больше занимаюсь, тем больше понимаю
0
 Аватар для Aviz__
2762 / 2069 / 510
Регистрация: 17.02.2014
Сообщений: 9,505
08.05.2018, 11:31
RednexRampage, согласен, не мое дело!
Однако, лучше "залить" хороший фундамент (например, Хорсмана держать в голове) и летать, чем ползать по трудностям...
1
0 / 0 / 0
Регистрация: 10.01.2018
Сообщений: 105
09.05.2018, 12:04  [ТС]
Aviz__, Ты абсолютно прав и я уже и занимаюсь параллельно фундаментом, он таким образом "заливается" прочнее.
0
 Аватар для Aviz__
2762 / 2069 / 510
Регистрация: 17.02.2014
Сообщений: 9,505
09.05.2018, 12:31
RednexRampage, нормуль, Бро, у каждого свой путь))
С праздником!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
09.05.2018, 12:31

Списки, списки, списки. не все так просто
Написать функцию, которая принимает 2 списка, содержащие одинаковое число строк, затем изменяет списки сопоставляя строки, занимающие...

Конструкторы базовых классов ("Производный класс не наследует конструкторы базовых классов")
Как следует понимать выражение &quot;Производный класс не наследует конструкторы базовых классов&quot;, если в конструкторе производного класса...

Список женихов и невест. Обьеденить списки в списки пар.
Имеется список женихов и невест. каждая запись списка содержит пол, имя, возраст, рост, вес, а также требуванию к партнеру: наименьший и...

Как преобразовать вложенные списки из строки в обычные списки?
Доброе утро, форумчане. Подскажите пожалуйста, мне нужно написать скрипт, который разбирает строку на список вложенный друг в друга....

Дан вектор, элементы которого списки из целых чисел.Заменить на NILL списки с суммой равной 0
Дан вектор, элементы которого списки из целых чисел.Заменить на NILL списки с суммой равной 0.


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

Или воспользуйтесь поиском по форуму:
29
Ответ Создать тему
Новые блоги и статьи
Море в объективе
kumehtar 06.07.2026
Хотел написать много проникновенных слов, но передумал. Оно само - говорит. Кто слышит тот слышит.
Оказывается, Unreal Engine позволяет качество на порядки выше, чем было в Lineedge
Etyuhibosecyu 05.07.2026
Жаль, конечно, что я не узнал об этом, пока Lineedge существовала, а то бы Noname2331 написал, что волки превращаются в пиксельную кашу, а я бы его попросил скачать какую-нибудь бриллиантовую или Pro. . .
Doom для терминала без стрельбы и монстров. 3D Raycasting на ascii.
dcc0 05.07.2026
Попросил нейронную сеть deepai. org написать рейкастинг 3D с библиотекой ncurses для Linux. Чтобы можно было ходить на стрелочки. Чтобы стены были отрисованы символами. Справилась. Первый вариант. . .
Установка статуса документа по условию
Maks 05.07.2026
Алгоритм из решения ниже реализован на нетиповом документе "НарядПутевка" разработанного в КА2. Задача: в табличной части "Материалы" документа при записи автоматически устанавливать статус. . .
Сезонность и суточность закисления почв
anaschu 04.07.2026
200 часов это все равно моловато. Есть ситуации, но нестандартные, когда смена происходит за 5 лет. Но обычно это 50 лет и более. Наверное, закисление почвы происходит сезонно в средней. . .
В чем ценность человеческого опыта в глобальном смысле?
kumehtar 03.07.2026
Возможно, ценность человека не в том, что он однажды достигает мудрости, а в том, что он становится носителем карты пути. Он знает не только истину, но и последовательность внутренних изменений,. . .
интеграция AnyLogic с самописным REST API и переход на Odoo
anaschu 02.07.2026
Успешная интеграция AnyLogic с самописным REST API и переход на промышленную Odoo WMS Сегодня проделал огромный путь от простой симуляции физических процессов до построения полноценной. . .
Поиск всех путей на ориентированном графе. Linux
dcc0 02.07.2026
Переработка старого кода из моей статьи. Через несколько переработок от PHP кода к C89 (надеюсь, 89). Но довольно запутанно получилось. Код для Linux. Но если убрать time и то, что с ним. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru