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

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

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

Author24 — интернет-сервис помощи студентам
Здравствуйте, уважаемые форумчане. В 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
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
08.01.2014, 00:31
Ответы с готовыми решениями:

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

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

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

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

3
любитель покушать
 Аватар для Севак
687 / 641 / 248
Регистрация: 25.09.2011
Сообщений: 1,313
08.01.2014, 00:39 2
K_F, молодой человек, не надо сюда олимпиадные задачи постить
2
Java, C# - Expert
 Аватар для IceSqueez
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
08.01.2014, 00:53
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
08.01.2014, 00:53
Помогаю со студенческими работами здесь

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

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

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
КуМир: решение задач на матрицы
bytestream 28.01.2025
КуМир представляет собой среду для обучения программированию, которая включает в себя мощные инструменты для работы с матрицами. Матрица в программировании - это двумерный массив, состоящий из. . .
КуМир: решение задач на строки
bytestream 28.01.2025
В системе программирования КуМир работа со строковыми данными является одним из важнейших аспектов создания программ. Строки представляют собой последовательности символов, заключенные в кавычки,. . .
КуМир: решение геометрических задач
bytestream 28.01.2025
Программирование геометрических задач в среде КуМир становится всё более актуальным в обучении школьников и студентов. КуМир — это разработанная в России обучающая программная среда, предназначенная. . .
КуМир, исполнитель Водолей: Задачи и решения
bytestream 28.01.2025
КуМир — это образовательная среда для обучения программированию. Она предлагает пользователям разнообразные инструменты для разработки и отладки программ, что особенно ценно для студентов и. . .
КуМир, исполнитель Чертежник: Решение задач
bytestream 28.01.2025
КуМир (Комплект Учебных МИРов) представляет собой образовательную среду для обучения основам программирования и алгоритмизации. Исполнитель Чертежник работает на координатной плоскости, где может. . .
Rust или Go? А может C++?
hw_wired 28.01.2025
С каждой новой технологией или методологией появляются новые языки программирования, призванные решать конкретные задачи либо улучшать аспекты производительности и безопасности. Среди множества. . .
Fortran и WinAPI: как создать приложение с графическим интерфейсом
hw_wired 28.01.2025
Fortran — это один из старейших высокоуровневых языков программирования, широко используемый в науке и инженерии уже несколько десятилетий. Его название происходит от "Formula Translation" (перевод. . .
Списки в Haskell
hw_wired 28.01.2025
Haskell является функциональным языком программирования, который отличается лаконичностью синтаксиса и мощными абстракциями. Важным концептом в Haskell являются списки — упорядоченные коллекции. . .
Функции высшего порядка в Haskell
hw_wired 28.01.2025
Haskell – это современный функциональный язык программирования, который получил широкое распространение благодаря своей выразительности и мощным абстракциям. Одной из ключевых особенностей Haskell. . .
Как в цикле обойти все поля объекта в JavaScript
bytestream 28.01.2025
Объекты в JavaScript представляют собой фундаментальные структуры данных, которые позволяют хранить и организовывать связанную информацию в виде пар ключ-значение. Каждый объект можно представить как. . .
Как выбрать строки в DataFrame по значению столбца в Pandas
bytestream 28.01.2025
В области анализа данных библиотека Pandas стала незаменимым инструментом для работы с табличными данными в Python. Эта мощная библиотека предоставляет множество функций для эффективной обработки и. . .
Как сделать перенос строки в Bash
bytestream 28.01.2025
При работе с командной оболочкой Bash разработчики часто сталкиваются с необходимостью форматирования текстового вывода, где ключевую роль играет правильное управление переносами строк. Умение. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru