Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/8: Рейтинг темы: голосов - 8, средняя оценка - 4.50
139 / 60 / 13
Регистрация: 04.09.2011
Сообщений: 1,956
Записей в блоге: 1

Ошибка в класси не могу найти

06.09.2011, 12:29. Показов 1644. Ответов 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
class Employee
{
  private String name;
  private double salary;
  //Конструктор
  public Employee(String n, double s)
  {
      name=n;
      salary=s;
 
  }
  public String getName()// медот открытия
  {return name;}
  public double getSalary()
  {return salary;}
  public boolean setSalary(double newSalary)
  {
      if(newSalary<10000)
      {return false;}
      else
      {
      salary=newSalary;
      return true;
  }
 
 
      }
 
public void raiseSalary(double byPercent)// метод увилечение зарплаты
{
   salary*=1+byPercent/100;
}
 
public int equals(Employee other)
{
    if (salary>other.salary)//сравнюем залпрату одного сотрудника с другим}
    {return 1;}
    else {if (salary==other.salary)
    {return 0;}
    else
    {return -1;}
    }
 
 
}
 
public class Pl
{
   public static void main(String[] args)
   {
      Employee[] staff=new Employee[3];// 3 сатрудника в нашем списке
      staff[0]=new Employee ("Haug E.j.",500000);
      staff [1]=new Employee ("Adams R.A.", 60000);
    staff [2]=new Employee ("James J.D.", 350000);
      for (int i=0;i<staff.length;i++)
      System.out.println("name="+staff[i].getName()+" salary"+staff[i].getSalary());
      for (int i=0; i<staff.length; i++)
      staff[i].raiseSalary(10);// Увиличуем зарплату на 10%(ПРимение метода raiseSalary() )
      System.out.println("New Salary");
      for(int i=0;i<staff.length;i++)
      {
          Employee e=staff[i];
          System.out.println("name="+e.getName()+"  salary"+e.getSalary());
          if (staff[1].setSalary(73000))
          {
 
        Employee ee=staff[i];
          System.out.println("name="+e.getName()+"  salary"+e.getSalary());
          }else
          {
              System.out.println("EROR!!");
              Employee ee=staff[i];
          System.out.println("name="+ee.getName()+" old salary"+ee.getSalary());
          }
 
 
 
    System.out.println("------------------");
                  String[] s1={"less the","equal", "more then"};
          System.out.println("salary of"+staff[0].getName()+" "+s1[staff[0].equalas(staff[2])+1]+"salary of"+staff[2].getName());
  }
}
что за ошибка не могу понять error: reached end of file while parsing
}
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
06.09.2011, 12:29
Ответы с готовыми решениями:

Ошибка в класси не могу найти
Ощибка в класси не могу понять какя вродибы все правельно вот код: import java.math.*; class Point { int x,y; Point (int...

Ошибка в класси не могу найти
Вот программа : #include &lt;iostream&gt; #include &lt;conio.h&gt; #include &lt;locale.h&gt; using namespace std; class Employee { ...

Класси.Что не так?
Класс Circle (круг). Класс хранит Декартовы координаты центра круга, а также значения точки, на кругу. Должны быть предусмотренные...

4
 Аватар для Skipy
2000 / 1427 / 92
Регистрация: 25.11.2010
Сообщений: 3,611
06.09.2011, 12:38
Посчитайте внимательно скобки.
0
139 / 60 / 13
Регистрация: 04.09.2011
Сообщений: 1,956
Записей в блоге: 1
06.09.2011, 15:31  [ТС]
Цитата Сообщение от Skipy Посмотреть сообщение
Посчитайте внимательно скобки.
все исправил а в чем тут ошибка не подскажиш???

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
public class My13
{
public static void main(String[] args)
 
   {
      Employee[] staff=new Employee[8];// 3 сатрудника в нашем списке
      staff[0]=new Employee ("Haug E.j.",500000);
      Employee.setId(100);
      staff [1]=new Employee ("Adams R.A.", 60000);
      staff [2]=new Employee ("James J.D.", 350000);
      staff [3]=new Employee ("Jordon M.M.");
      staff [4]=new Employee (17000);
      staff [5]=new Employee (140000);
      staff [6]=new Employee ();
      staff [7]=new Employee ();
      for (int i=0;i<staff.length;i++)
      System.out.println("id="+staff[i].getId()+" name="+staff[i].getName()+" salary"+staff[i].getSalary());
 
  }
 
}
  //-------------------------------------------------------------------------------
  class Employee
  {
    private String name;
    private double salary;
    private int id;
    private static int nextId;//stacic одно поле на всех
    {
       id=nextId;
       nextId++;//кождаму сотруднику новое имя
    }
    static
    {
     nextId=10;
    }
    public static void setId(int i)
    {nextId=i;}
    //Конструктор
    public Employee(String n, double s)
    {
        name=n;
        salary=s;
 
    }
    public Employee (String n)
    {
      name=n;
      salary=10000;
    }
    public Employee (double s)
    { this(name="Employee #"+nextId,s);}
    public Employee ()
    {this(name="Employee #"+nextId, 100000);}
    public int getId()
    {return id;}
    public String getName()// медот открытия
    {return name;}
    public double getSalary()
    {return salary;}
    public boolean setSalary(double newSalary)
    {
      if(newSalary<10000)
      {return false;}
      else
      {
      salary=newSalary;
      return true;
    }
 
 
      }
 
  public void raiseSalary(double byPercent)// метод увилечение зарплаты
  {
     salary*=1+byPercent/100;
  }
 
  public int equals(Employee other)
  {
    if (salary>other.salary)//сравнюем залпрату одного сотрудника с другим}
    {return 1;}
    else {if (salary==other.salary)
    {return 0;}
    else
    {return -1;}
    }
}
}
 
вот сама ошибка error: cannot reference name before supertype constructor has been called
    { this(name="Employee #"+nextId,s);}
cannot reference name before supertype constructor has been called
    {this(name="Employee #"+nextId, 100000);}
не могу понять где допустил
0
 Аватар для Skipy
2000 / 1427 / 92
Регистрация: 25.11.2010
Сообщений: 3,611
06.09.2011, 18:36
Цитата Сообщение от Sylar9 Посмотреть сообщение
все исправил а в чем тут ошибка не подскажиш???

вот сама ошибка error: cannot reference name before supertype constructor has been called
{ this(name="Employee #"+nextId,s);}
cannot reference name before supertype constructor has been called
{this(name="Employee #"+nextId, 100000);}
Перевожу на русский. Дорого.

cannot reference name before supertype constructor has been called = Невозможно ссылаться на переменную name до вызова конструктора суперкласса.

не могу понять где допустил
Там, где это написали.
0
139 / 60 / 13
Регистрация: 04.09.2011
Сообщений: 1,956
Записей в блоге: 1
06.09.2011, 22:58  [ТС]
Цитата Сообщение от Skipy Посмотреть сообщение
Перевожу на русский. Дорого.

cannot reference name before supertype constructor has been called = Невозможно ссылаться на переменную name до вызова конструктора суперкласса.



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

Класси (обектное орентированние)
Здраствуйте можете пожалуйста помочь с класами нужно сделать одно из этих заданий а как его зделать я толком не понемаю можете пожалуйста...

Необходимо найти квадрат числа в данном числе - Есть ошибка, но не могу ее найти...
Дано некоторое число (a). Необходимо найти наибольшее число, квадрат которого содержится в данном нам числе. Написанный мной вариант...

Что такое класси в пакаль
Напримерь чт я должень делать Написать класс для работы со строками что это означает

Не могу найти ошибка
В целях ознакомления с языком Python и pygames решил написать что-то вроди игры змейка. Оформил змейку двумя классами в первый входит...

Не могу найти где ошибка !
выдает неправильный результат среднего значения procedure TForm1.Button1Click(Sender: TObject); const Fn1='file1.txt'; ...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Как дизайн сайта влияет на конверсию: 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