Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
3 / 3 / 0
Регистрация: 02.07.2013
Сообщений: 23
1

Напишите статический класс summ с приватными членами a,b,sum и функциями calculate, set_a, set_b

08.01.2014, 00:31. Просмотров 698. Ответов 3
Метки нет (Все метки)

Здравствуйте, уважаемые форумчане. В Java начинающий. Нужна помощь. С программированием и ООП в частности знаком неплохо(C++, C# и др.). Имеется задача следующего содержания:
Напишите статический класс summ с приватными членами a,b,sum и функциями calculate, set_a, set_b, которые могут работать как с целыми, так и с действительными числами. Действительное число возвращает getSum(), целое - calculate().
Проблемы начались с самого начала. Следующий фрагмент выводит ошибку.
Java
1
2
3
4
5
public static class summ{
    private double a;
    private double b;
    private double sum;
}
Текст ошибки: Illegal modifier for the class summ; only public, abstract & final are permitted
Условие задачи тоже не до конца понимаю. Требуется написать только требуемый класс без ввода/вывода.
Если не сложно, напишите пожалуйста требуемый класс, там кода строк на 10 от силы. Буду очень благодарен, если всё будет прокомментировано. В крайнем случае дайте просто какие-либо подсказки, буду рад любому ответу.
Заранее спасибо!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.01.2014, 00:31
Ответы с готовыми решениями:

Реализовать произвольный пользовательский класс с функциями-членами Put и Show
Создать несколько обьектов. Написать функции: 1) для ввода данных по обьекту(как Put) 2) для...

Сериализовать класс MainClass с двумя приватными полями, которые являются элементами другого класса ChildClass
Зравствуйте. Цель: Сериализовать класс MainClass с двумя приватными полями, которые являются...

Дан класс, преобразуйте его в статический класс со статическими методами и продемонстрируйте работу с ним
Дан класс, преобразуйте его в статический класс со статическими методами и продемонстрируйте работу...

Класс со статическими членами
Создать класс Alfa таким образом , чтоб при создании первого и уничтожении последнего объекта этого...

3
любитель покушать
684 / 636 / 248
Регистрация: 25.09.2011
Сообщений: 1,313
08.01.2014, 00:39 2
K_F, молодой человек, не надо сюда олимпиадные задачи постить
2
Java, C# - Expert
69 / 69 / 12
Регистрация: 09.08.2011
Сообщений: 284
08.01.2014, 00:39 3
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
public class Summ{
    private static double a;
    private static double b;
    private static double sum;
 
    public static void setA(double a) {
        Summ.a = a;
    }
 
    public static void setB(double b) {
        Summ.b = b;
    }
 
    public static int calculate() {
        return (int)(Summ.sum = Summ.a + Summ.b);
    }
 
    public static double getSum() {
        Summ.sum = Summ.a + Summ.b;
        return Summ.sum;
    }
 
    public static void main(String[] args) {
        Summ.setA(15.5);
        Summ.setB(4.3);
        System.out.println(Summ.calculate());
        System.out.println(Summ.getSum());
    }
}
2
3 / 3 / 0
Регистрация: 02.07.2013
Сообщений: 23
08.01.2014, 00:53  [ТС] 4
Севак, Виноват, не отрицаю, спросил, т.к. Java не знаком, задал вопрос больше в образовательных целях.
IceSqueez, Благодарю, разобрался.
Спасибо за столь быстрый ответ. Тему можно закрывать
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.01.2014, 00:53

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

не линкуется класс с static членами
не линкуется класс с static членами class A { public: static int get(){return aaa;} A(){};...

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

Когда лучше создать обычный класс с закрытым конструктором по умолчанию, а когда статический класс?
Гайс, ай нид хелп. На собеседовании задали вопрос - когда лучше создать обычный класс с закрытым...

Статический класс
Здравствуйте, а я правильно понимаю что статический класс - это класс у которого все методы...

Использовать абстрактный класс, статический класс, использовать: наследование, агрегирование, композицию
Добрый день. Нужна ваша помощь. Учусь в университете, задали придумать тему программы. в программе...

Тест: Какие программы вы напишите в гига-элементарными функциями?
А сколько элементарных скриптов вы сможете написать на абсолютно элементарным языком? Да еще и на...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.