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

Ошибка "Variable declaration not allowed here"

17.02.2016, 14:51. Показов 8377. Ответов 23
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
При компиляции выдаёт Variable decloration not allowed here, да и нетбинс подчёркивает, пишет что-то про статичность, но не исправляет.
Нужно написать 4 каькулятора, данные брать из файла
Код:
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
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
import java.io.Console;
import java.io.File;
import java.io.FileNotFoundException;
import java.util.ArrayList;
import java.util.Scanner;
 
public class calculator {
  
    public static void main(String[] args) throws FileNotFoundException {
        standart calc;
        save calc2;
        injen calc3;
        injensave calc4;
        
          //считываем адрес файла
           Console con = System.console();
           String fileName = con.readLine();
           //читаем тип калькулятора
           Scanner file = new Scanner(new File(fileName));
           String tip = file.nextLine();
           //читаем сами операции из файла
           ArrayList<String> list = new ArrayList<String>();           
           while(file.hasNext())
           list.add(file.nextLine());
           //Выываем нужный калькулятор, ошибка именно тут
           if(tip.equals("1")) 
               standart calc = new standart(list); // <------------------------------
           else { 
               if(tip.equals("2")) 
                   save calc2 = new save(list);  // <------------------------------
               else {
                   if(tip.equals("3")) 
                       injen calc3 = new injen(list);  // <------------------------------
                   else
                       injensave calc4 = new injensave(list);  // <------------------------------
                    }   
               }
    }
    public class standart{
        public standart(ArrayList<String> list){
            double result = Integer.parseInt(list.get(0));
            for(int i = 2;i < list.size();i+=2){
                switch (list.get(i - 1)) {
                    case "+":
                        result = result + Integer.parseInt(list.get(i));
                        break;
                    case "-":
                        result = result - Integer.parseInt(list.get(i));
                        break;
                    case "*":
                        result = result * Integer.parseInt(list.get(i));
                        break;
                    default:
                        result = result / Integer.parseInt(list.get(i));
                        break;
                }
                }
            System.out.print(result);
        }
    }
    public class save{
        private double box = 0;
        private double result = 0;
        public save(ArrayList<String> list){
                double result = Integer.parseInt(list.get(0));
            for(int i = 2;i < list.size();i+=2){
                    switch (list.get(i - 1)) {
                        case "+":
                            result = result + Integer.parseInt(list.get(i));
                            break;
                        case "-":
                            result = result - Integer.parseInt(list.get(i));
                            break;
                        case "*":
                            result = result * Integer.parseInt(list.get(i));
                            break;
                        default:
                            result = result / Integer.parseInt(list.get(i));
                            break;
                    }
                }
            this.result = result;
            System.out.print(result);
        }
        public void clean(){
            this.box = 0;
        }
        public void up(){
            this.box = this.box + this.result;
        }
        public void down(){
            this.box = this.box - this.result;
        }
        public void assign(){
            this.box = this.result;
        }
    }
    public class injen{
        public injen(ArrayList<String> list){
        for(int i = 1;i < list.size();i++){
            double result = Integer.parseInt(list.get(0));
            switch (list.get(i)) { 
                case "+":
                    result = result + Integer.parseInt(list.get(i));
                    break;
                case "-":
                    result = result - Integer.parseInt(list.get(i));
                    break;
                case "*":
                    result = result * Integer.parseInt(list.get(i));
                    break;
                case "/":
                    result = result / Integer.parseInt(list.get(i));
                    break;
                case "sin":
                    result = Math.sin(result);
                    break;
                case "exp":
                    result = Math.exp(result);
                    break;
                case "sqrt":
                    result = Math.sqrt(result);
                    break;
                default:
                    break;
            }
                System.out.print(result);
        }
        }
    }
    public class injensave {
        private double result = 0;
        private double box;
        public injensave(ArrayList<String> list){
            for(int i = 1;i < list.size();i++){
            double result = Integer.parseInt(list.get(0));
            switch (list.get(i)) { 
                case "+":
                    result = result + Integer.parseInt(list.get(i));
                    break;
                case "-":
                    result = result - Integer.parseInt(list.get(i));
                    break;
                case "*":
                    result = result * Integer.parseInt(list.get(i));
                    break;
                case "/":
                    result = result / Integer.parseInt(list.get(i));
                    break;
                case "sin":
                    result = Math.sin(result);
                    break;
                case "exp":
                    result = Math.exp(result);
                    break;
                case "sqrt":
                    result = Math.sqrt(result);
                    break;
                default:
                    break;
            }
                System.out.print(result);
            }
        }
        public void clean(){
            this.box = 0;
        }
        public void up(){
            this.box = this.box + this.result;
        }
        public void down(){
            this.box = this.box - this.result;
        }
        public void assign(){
            this.box = this.result;
        }
    }
}
Нужно решить для поступления на курсы
Прошу прощения за прохую читабельность, из-за спойлера пробелы исчезли
Условие задачи если что:
Кликните здесь для просмотра всего текста
Построить иерархию классов для калькуляторов с разной функциональностью.
Простой калькулятор – выполняет 4 арифметические операции: сложение, вычитание, умножение, деление.
Простой калькулятор с памятью – имеет также одну ячейку памяти и выполняет с данной ячейкой 4 операции: очистить ячейку памяти, записать в ячейку памяти текущее значение, увеличить или уменьшить значение в ячейке памяти на текущее значение.
Инженерный калькулятор – выполняет 4 арифметические операции и вычисляет значения 3 функций: синус, экспонента, квадратный корень.
Инженерный калькулятор с памятью – комбинация пунктов 2 и 3.
Создать консольное приложение с единственным аргументом командной строки – имя входного файла.
Структура входного файла: строка 1 - тип калькулятора, остальные строки - числа и операции для вычисления выражения, при этом каждое данное находится в одной строке. Например, содержимое файла для выражения sin(2*10+5)-1, которое необходимо вычислить инженерным калькулятором, может иметь вид:
3
2
*
10
+
5
sin
-
1
Все исходные данные корректные. Если в исходных данных есть ошибка, то результат работы программы может быть любым, в том числе программа может завершиться аварийно.
В приложении создать экземпляр калькулятора заданного типа и с его помощью вычислить значение выражения, определяемого содержимым файла.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
17.02.2016, 14:51
Ответы с готовыми решениями:

Ошибка: declaration is not allowed here в int key
Мне передали код для Turbo C++, но, у меня появились 3 ошибки, пытался найти на английских форумах, но успеха таки не видал. Я знаю, что...

Ошибка: 'for' loop initial declaration are only allowed C99 mode
У меня в коде когда я в пускою он мне даёть ошибку &quot;error: 'for' loop initial declaration are only allowed C99 mode&quot; может кто-то...

Сортировка массива - E2140 Declaration is not allowed here
Подскажите пожалуйста , как устранить ошибки в коде. #include &lt;stdio.h&gt; int main(int argc, char *argv) { int...

23
 Аватар для mocivan
95 / 95 / 50
Регистрация: 07.07.2015
Сообщений: 208
17.02.2016, 15:11
Лучший ответ Сообщение было отмечено mrdragon9000 как решение

Решение

ну и дичь) а есть задание? или только дали код допилить?

Добавлено через 11 минут
смею огорчить, но код и задача даже рядом не стоят. советую почитать про ооп, наследование, и солид принципы.
1
2884 / 2296 / 769
Регистрация: 12.05.2014
Сообщений: 7,978
17.02.2016, 15:19
Мнение программистов
0
0 / 0 / 0
Регистрация: 17.02.2016
Сообщений: 15
17.02.2016, 15:37  [ТС]
Mocivan, я понимаю что такое ООП, наследование, однако не могу представить себе каким боком его тут использовать. Уже хотел создавать отдельную тему. По идее 2,3,4 калькуляторы должны быть унаследованы от 1. Но какой в этом прок? Вызывать конструктор 1? И потом просто дополнять доп. Спарингами?

Добавлено через 9 минут
я понимаю что такое ООП, наследование, однако не могу представить себе каким боком его тут использовать. Уже хотел создавать отдельную тему. По идее 2,3,4 калькуляторы должны быть унаследованы от 1. Но какой в этом прок? Вызывать конструктор 1? И потом просто дополнять доп. Спарингами?
0
 Аватар для mocivan
95 / 95 / 50
Регистрация: 07.07.2015
Сообщений: 208
17.02.2016, 15:43
mrdragon9000,
1. абстрактный калькулятор (1) и к нему реализацию - простой калькулятор (1),
2. интерфейс "хранимый" (например) (2) - методы с памятью,
3. реализация калькулятор с памятью (2) наследуем абстрактный 1 и реализуем интерфейс 2
4. абстрактный инженерный (3) реализует 1 + реализация абстрактного класса (3)
5. инженерный калькулятор с памятью (4) наследует 3 и реализует методы из 2

как вариант.

Добавлено через 2 минуты
что касается реализации классов, то используй конструкторы без аргументов и методы,
и будет похоже на что-то приличное... возможно)
0
 Аватар для mocivan
95 / 95 / 50
Регистрация: 07.07.2015
Сообщений: 208
17.02.2016, 15:57
примерчик
Миниатюры
Ошибка "Variable declaration not allowed here"  
1
0 / 0 / 0
Регистрация: 17.02.2016
Сообщений: 15
17.02.2016, 16:01  [ТС]
Будем пробовать.
0
 Аватар для mocivan
95 / 95 / 50
Регистрация: 07.07.2015
Сообщений: 208
17.02.2016, 19:28
Лучший ответ Сообщение было отмечено mrdragon9000 как решение

Решение

Абстракции абстракциями, но то ли они с заданием намудрили, то ли вечер. При прочих равных, потратил два часа на то, чтобы более менее удачную архитектуру сделать, но все равно говнокод(.
Тестов нет, входная строка с именем файла хардкодом, вариант с ячейкой памяти по большому счету не реализован. А все потому, что надо вместо кучи обмотанных скотчем мелких высеров, делать один большой нормальный проект... но это уже наверное к заданию. Наследование местами поменяно на композицию. Гуд лак))
Кликните здесь для просмотра всего текста

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
package controller;
 
import model.*;
 
import java.util.List;
 
public class CalculatorUtility {
    public static double parseAndCalculate(List<String> list) {
        switch (list.get(0)) {
            case "1":
                return calculate(new CalculatorImpl(), list);
            case "2":
                return calculate(new StorableCalculatorImpl(), list);
            case "3":
                return calculate(new ScientificCalculatorImpl(), list);
            case "4":
                return calculate(new StorableScientificCalculatorImpl(), list);
            default:
                throw new IllegalArgumentException("Wrong input data (calculator number)!");
        }
    }
 
    public static double calculate(Calculator calc, List<String> list) {
        double result = 0;
        for (int i = 1; i < list.size(); i++) {
            switch (list.get(i)) {
                case "+":
                    result = calc.addition(result, Double.valueOf(list.get(++i)));
                    break;
                case "-":
                    result = calc.subtraction(result, Double.valueOf(list.get(++i)));
                    break;
                case "*":
                    result = calc.multiplication(result, Double.valueOf(list.get(++i)));
                    break;
                case "/":
                    result = calc.division(result, Double.valueOf(list.get(++i)));
                    break;
                default:
                    result = Double.valueOf(list.get(i));
                    break;
            }
        }
        return result;
 
    }
 
    public static double calculate(StorableCalculator calc, List<String> list) {
        return calculate(new CalculatorImpl(), list);
    }
 
    public static double calculate(ScientificCalculator calc, List<String> list) {
        double result = 0;
        for (int i = 1; i < list.size(); i++) {
            switch (list.get(i)) {
                case "+":
                    result = calc.getCalculator().addition(result, Double.valueOf(list.get(++i)));
                    break;
                case "-":
                    result = calc.getCalculator().subtraction(result, Double.valueOf(list.get(++i)));
                    break;
                case "*":
                    result = calc.getCalculator().multiplication(result, Double.valueOf(list.get(++i)));
                    break;
                case "/":
                    result = calc.getCalculator().division(result, Double.valueOf(list.get(++i)));
                    break;
                case "sin":
                    result = calc.getSin(result);
                    break;
                case "exp":
                    result = calc.getExp(result);
                    break;
                case "sqrt":
                    result = calc.getSqrt(result);
                    break;
                default:
                    result = Double.valueOf(list.get(i));
                    break;
            }
        }
        return result;
    }
 
    public static double calculate(StorableScientificCalculatorImpl calc, List<String> list) {
        return calculate(new ScientificCalculatorImpl(), list);
    }
}
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
package controller;
 
import java.io.File;
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
 
public class Initializer {
    public static void main(String[] args) {
        List<String> list = new ArrayList<>();
        try (Scanner scanner = new Scanner(new File("text.txt"))) {
            while (scanner.hasNextLine()) {
                list.add(scanner.nextLine().trim().toLowerCase());
            }
 
            System.out.print("Input data: ");
            list.forEach(System.out::print);
            System.out.println();
 
            double result = CalculatorUtility.parseAndCalculate(list);
 
            System.out.println("Result: " + String.valueOf(result));
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
package model;
 
public abstract class Calculator {
    public double addition(double x, double y) {
        return x + y;
    }
 
    public double subtraction(double x, double y) {
        return x - y;
    }
 
    public double multiplication(double x, double y) {
        return x * y;
    }
 
    public double division(double x, double y) {
        return x / y;
    }
}
Java
1
2
3
4
package model;
 
public class CalculatorImpl extends Calculator {
}
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
package model;
 
public abstract class ScientificCalculator {
 
    private Calculator calculator = new CalculatorImpl();
 
    public double getSin(double x) {
        return Math.sin(x);
    }
 
    public double getExp(double x) {
        return Math.exp(x);
    }
 
    public double getSqrt(double x) {
        return Math.sqrt(x);
    }
 
    public Calculator getCalculator() {
        return calculator;
    }
}
Java
1
2
3
4
package model;
 
public class ScientificCalculatorImpl extends ScientificCalculator {
}
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
package model;
 
public abstract class StorableCalculator {
 
    private StorageCell cell = new StorageCell();
 
    public void clear() {
        cell.setValue(0);
    }
 
    public void inputValue(double value) {
        cell.setValue(value);
    }
 
    public double increaseValue(double value) {
        cell.setValue(cell.getValue() + value);
        return cell.getValue();
    }
 
    public double reduceValue(double value) {
        cell.setValue(cell.getValue() - value);
        return cell.getValue();
    }
}
Java
1
2
3
4
5
package model;
 
public class StorableCalculatorImpl extends StorableCalculator {
    Calculator calculator = new CalculatorImpl();
}
Java
1
2
3
4
5
package model;
 
public class StorableScientificCalculatorImpl extends StorableCalculator {
    ScientificCalculator calculator = new ScientificCalculatorImpl();
}
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
package model;
 
public class StorageCell {
    private double value;
 
    public StorageCell() {
    }
 
    public double getValue() {
        return value;
    }
 
    public void setValue(double value) {
        this.value = value;
    }
}


Местами можно упросить при желании, ну и добавить там всякого шаблонного кода.
Изображения
 
1
0 / 0 / 0
Регистрация: 17.02.2016
Сообщений: 15
18.02.2016, 11:38  [ТС]
mocivan, вот сейчас засел разобраться в твоём коде.Там же в задании сказано нужно именно создать экземпляр нужного калкулятора
0
 Аватар для mocivan
95 / 95 / 50
Регистрация: 07.07.2015
Сообщений: 208
18.02.2016, 11:44
mrdragon9000, в parseAndCalculate посмотри.
А вообще это один из возможных вариантов, который по моему мнению еще много куда пилить. На мой взгляд это самая простая мешанина.
0
0 / 0 / 0
Регистрация: 17.02.2016
Сообщений: 15
18.02.2016, 15:16  [ТС]
mocivan, Ну вроде разобрался. Осталось только одно непонятно, видимо потому что не совсем понимаю абстрактные классы. Зачем нужно было создавать дочерние классы моделей калькуляторов? Чтобы можно было создать их экземпляр ? Но зачем тогда вообще было делать их абстрактными?
И да, спасибо большое за код. Сейчас сделаю под себя, и отправлю.(ПоСлЕдНиЙ ДеНь)
0
 Аватар для mocivan
95 / 95 / 50
Регистрация: 07.07.2015
Сообщений: 208
18.02.2016, 15:58
mrdragon9000, в данной ситуации не обязательно делать абстрактные классы. Пример условный. Первоначально идея была унаследовать от самого первого класса все калькуляторы, а поведение закрыть общими интерфейсами, но выходило очень много одинакового кода (хотя с точки зрения наглядности задача была бы более понятной), зато можно было бы ненужные калькуляторы легко выпиливать при желании.
0
0 / 0 / 0
Регистрация: 17.02.2016
Сообщений: 15
18.02.2016, 16:18  [ТС]
mocivan, ну вроде всё. Проверь плиз, всё ли я доделал, мб чего упустил.
Изменил :
Initializer
Кликните здесь для просмотра всего текста
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
package controller;
 
 
import java.io.Console;
import java.io.File;
import java.io.FileNotFoundException;
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
 
public class Initializer {
    public static void main(String[] args) throws FileNotFoundException {
         
           Console con = System.console();
           String fileName = con.readLine();
           Scanner file = new Scanner(new File(fileName));
           List<String> list = new ArrayList<>();  
           while(file.hasNext())
           list.add(file.nextLine());
           double result = CalculatorUtility.parseAndCalculate(list);
           System.out.println(result);
       
    }
}

StorageCell
Кликните здесь для просмотра всего текста
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
package model;
 
public class StorageCell {
    private double value;
 
    public StorageCell() {
    }
 
    public double getValue() {
        return this.value;
    }
 
    public void setValue(double value) {
        this.value = value;
    }
    public void upValue(double value){
        this.value = this.value + value;
    }
    public void downValue(double value){
        this.value = this.value - value;
    }
    
}
0
 Аватар для mocivan
95 / 95 / 50
Регистрация: 07.07.2015
Сообщений: 208
18.02.2016, 16:24
Java
1
2
Console con = System.console();
String fileName = con.readLine();
не совсем понятно. Если его из консоли будут запускать, то имя файла окажется в args[] и его оттуда надо будет выколупывать.
а в остальном... смотри сам)) сдавать то тебе.
0
0 / 0 / 0
Регистрация: 17.02.2016
Сообщений: 15
18.02.2016, 16:31  [ТС]
mocivan, args[]? Ну, вроде я другую пограмму пробовал через исходник запускать, сохранялось в переменную filename. Сейчас ещё перепроверю

Добавлено через 1 минуту
mocivan, тьфу ты. Через консоль
0
 Аватар для mocivan
95 / 95 / 50
Регистрация: 07.07.2015
Сообщений: 208
18.02.2016, 16:49
Лучший ответ Сообщение было отмечено mrdragon9000 как решение

Решение

mrdragon9000,
консоль в данном случае, я понимаю как run->cmd (в винде)
тут все подробно про консольный запуск

Добавлено через 3 минуты
еще советую обратить внимание на этот код (выпиленный)
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
        try (Scanner scanner = new Scanner(new File("text.txt"))) {
            while (scanner.hasNextLine()) {
                list.add(scanner.nextLine().trim().toLowerCase());
            }
 
            System.out.print("Input data: ");
            list.forEach(System.out::print);
            System.out.println();
 
            double result = CalculatorUtility.parseAndCalculate(list);
 
            System.out.println("Result: " + String.valueOf(result));
        } catch (Exception e) {
            e.printStackTrace();
        }
Сканнер лучше положить в try. А считываемые данные обрезать по краям от пробелов и переводить в lowercase, чтобы исключить exception на " SQRT " -> sqrt например.

Добавлено через 6 минут
вот этот код не нужен:
Java
1
2
3
4
5
6
    public void upValue(double value){
        this.value = this.value + value;
    }
    public void downValue(double value){
        this.value = this.value - value;
    }
он есть в калькуляторе:
Java
1
2
3
4
5
6
7
8
9
    public double increaseValue(double value) {
        cell.setValue(cell.getValue() + value);
        return cell.getValue();
    }
 
    public double reduceValue(double value) {
        cell.setValue(cell.getValue() - value);
        return cell.getValue();
    }
и там ему в общем-то и место
1
0 / 0 / 0
Регистрация: 17.02.2016
Сообщений: 15
18.02.2016, 17:05  [ТС]
mocivan, спасибо.
Про ошибки, понимаю, но там вроде написано что все данные корректные, а в случае ошибки всёравно что делать. Хоть закрывается пусть.

Добавлено через 1 минуту
mocivan, Какая то хрень сейчас проихошла. Собрал программу через нетбинс, открыл через консоль, и тупо все файлы проекта исчезли! ппц. Лан, вообщем буду отправлять
0
 Аватар для mocivan
95 / 95 / 50
Регистрация: 07.07.2015
Сообщений: 208
18.02.2016, 17:09
mrdragon9000,
собери проект в jar и его запусти из консоли. И уж если отправлять, то либо zip+jar, либо github (например).
0
0 / 0 / 0
Регистрация: 17.02.2016
Сообщений: 15
18.02.2016, 18:12  [ТС]
mocivan, Отправил сейчас знакомому из этой компании куда посылать нужно, вот что ответил:
нету полиморфизма , другими словами расширения функциональности
все они конкулятовы - каждый конкулятор должен уметь складвать и вычиать, по твоей логике это умееет только самый простой
и вот ещё:
Помогаю,
функциональность должна быть расширяемой - чем сложнее канкулятор тем больше он может, но он должен уметь все тоже самое что и его предшественик поэтому обрати внимание на
Extends and полиморфизм
Можешь побыстому переделать код? Нет времени сидеть уже, отправлять срочно нужно
0
 Аватар для mocivan
95 / 95 / 50
Регистрация: 07.07.2015
Сообщений: 208
18.02.2016, 18:33
mrdragon9000, часика через два только если,
а про композицию у них там слышали?)) чую задание стащили из си и даже не проверили как это на джаве смотрится.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
18.02.2016, 18:33
Помогаю со студенческими работами здесь

Поразрядная обработка целых чисел(declaration si now allowed here)
Подскажите в чем ошибка??? Задание : &quot;В каждом байте длинного целого числа N поменять местами двоичные разряды в зеркальном...

Feature `out variable declaration' cannot be used because it is not part of the C# 4.0 language specification
Здравствуйте, уважаемые форумчане. После обновления unity до версии 2019.1.3f1 открыл проект и получил целую прорву ошибок такого вида: ...

Ошибка E2238 Multiple declaration for и E2344 Earlier declaration of выпадает на одной и той же строке
Доброго всем времени суток. Помогите, пожалуйста решить вот такую проблему. На одну и ту же строку компилятор выдает 2 ошибки: ...

Ошибка: declaration of 'Init' differs from previous declaration
В низу где procedure procedure TDot.Init(X0,Y0,R0:Integer;Cr:COLORREF); ошибка declaration of 'Init' differs from previous declaration...

Ошибка Declaration of 'Button1' differs from previous declaration
Помогите, пожалуйста, исправить ошибку: Declaration of 'Button1' differs from previous declaration unit Unit1; interface ...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru