С Новым годом! Форум программистов, компьютерный форум, киберфорум
Java для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.69/13: Рейтинг темы: голосов - 13, средняя оценка - 4.69
0 / 0 / 0
Регистрация: 14.06.2018
Сообщений: 15

Реализуйте программу, которая выполняет калькулятор базовых математических операций

03.04.2020, 00:16. Показов 2698. Ответов 13

Студворк — интернет-сервис помощи студентам
Реализуйте программу, которая выполняет калькулятор базовых математических операций, в котором все операции будут выполняться с использованием битовых операторов.
Rак сделать это через сканер?
Вот пример как должно выполнятся
Введите первое число: 5

Введите второе число: 2

Введите операции: +


5 - 00 ... 0000 0101

2 - 00 ... 0000 0010

7 - 00 ... 0000 0111


Java
1
2
Scanner scanner = new Scanner(System.in); 
int val1 = scanner.nextInt();
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
03.04.2020, 00:16
Ответы с готовыми решениями:

Калькулятор, который выполняет 4 простейших арифметических операций над двумя числами со знаком
Всем доброго времени суток. Такой вопрос: есть калькулятор, который выполняет 4 простейших арифметических операций с двумя числами. Задача...

Написать калькулятор, производящий 4 или 5 математических операций с тремя (или больше) дробными числами
Помогите пожалуйста написать калькулятор, производящий 4 или 5 математических операций с тремя(или больше) дробными числами. ...

Написать функцию которая выполняет над нулевыми действительными числами одну из арифметических операций
Написать функцию которая выполняет над нулевыми действительными числами одну из арифметических операций. Вид операции определяется целым...

13
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
03.04.2020, 08:13
Тебя коронавирус свалил после второй строки?
1
0 / 0 / 0
Регистрация: 14.06.2018
Сообщений: 15
04.04.2020, 18:25  [ТС]
Есть у кого идеи как это делать?
0
 Аватар для Aviz__
2736 / 2046 / 506
Регистрация: 17.02.2014
Сообщений: 9,462
04.04.2020, 19:08
KillerDustles, привет! "рады", что ты совершенно не шаришь в интернет поиске, т.к. эта программа, тут, решается по 11 - 34 раза в год! в поиске этой ветки форума набери слово "калькулятор".
0
0 / 0 / 0
Регистрация: 14.06.2018
Сообщений: 15
04.04.2020, 19:22  [ТС]
не влом было строчить пару предположений, но ссылку не кинул, сам не лучше меня
0
 Аватар для Aviz__
2736 / 2046 / 506
Регистрация: 17.02.2014
Сообщений: 9,462
04.04.2020, 19:33
Цитата Сообщение от KillerDustles Посмотреть сообщение
сам не лучше меня
хуже, на много хуже))
0
0 / 0 / 0
Регистрация: 14.06.2018
Сообщений: 15
04.04.2020, 19:39  [ТС]
все мы грешны, но всеравно спасибо за ответ)
0
 Аватар для Aviz__
2736 / 2046 / 506
Регистрация: 17.02.2014
Сообщений: 9,462
04.04.2020, 19:48
Цитата Сообщение от KillerDustles Посмотреть сообщение
все мы грешны
ты теперь менее, т.к. научился искать и будешь помогать это делать другим
0
0 / 0 / 0
Регистрация: 14.06.2018
Сообщений: 15
05.04.2020, 13:16  [ТС]
Реализация программы требует объявления переменных, битовых операций, условных операторов и циклов. В программе нельзя использовать массивы, коллекции и структуры данных, которые не созданы мною или не были указаны в содержании проекта.
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
05.04.2020, 14:10
Code
1
2
3
4
5
6
7
8
9
10
11
12
переменная строкового типа це;
переменные целого типа икс, игрек;
икс = сканнер.следующееЦелое();
игрек = сканнер.следующееЦелое();
це = сканнер.следующее();
выбрать (це){
   "+": вывести икс плюс игрек; прервать;
   "-": вывести икс минус игрек; прервать;
   "*": вывести икс умножить на игрек; прервать;
   "/": вывести икс разделить на игрек; прервать;
   по_умолчанию: вывести "непонятно что это";
}
0
0 / 0 / 0
Регистрация: 14.06.2018
Сообщений: 15
05.04.2020, 14:25  [ТС]
не все так просто, в задании нужно операции делать битовыми перемещениями
0
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
05.04.2020, 15:40
https://stackoverflow.com/ques... e-operator
1
0 / 0 / 0
Регистрация: 14.06.2018
Сообщений: 15
05.04.2020, 22:58  [ТС]
может кому надо, я сделал со всеми операциями кроме умножения
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
package com.company;
 
import java.util.Scanner;
 
public class Main {
 
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
 
        System.out.println("input first number:");
        int val1 = scanner.nextInt();
 
        System.out.println("input second number:");
        int val2 = scanner.nextInt();
 
        System.out.println("Podaj wartosc");
        System.out.println(Dodawanie(val1,val2));
        System.out.println(Odejmowanie(val1,val2));
        System.out.println(Mnozenie(val1,val2));
 
 
 
    }
    static int Dodawanie(int val1, int val2)
    {
        while (val2 != 0)
        {
            int Dodawanie = val1 & val2;
            val1 = val1 ^ val2;
            val2 = Dodawanie << 1;
        }
        return val1;
    }
 
    static int Odejmowanie(int val1, int val2)
    {
        while (val2 != 0)
        {
            int Odejmowanie = (~val1) & val2;
            val1 = val1 ^ val2;
            val2 = Odejmowanie << 1;
        }
        return val1;
    }
 
    static int Mnozenie(int val1, int val2)
    {
        int Mnozenie = 0;
        while (val2 > 0)
        { if ((val2 & 1) != 0 )
            Mnozenie = Mnozenie + val1;
            val1 = val1 << 1;
            val2 = val2 >> 1;
        }
        return Mnozenie;
    }
 
}
0
 Аватар для Aviz__
2736 / 2046 / 506
Регистрация: 17.02.2014
Сообщений: 9,462
06.04.2020, 08:04
Цитата Сообщение от KillerDustles Посмотреть сообщение
может кому надо
несомненно, твои труды могли бы принести тебе мировую карму и море ++сов, если бы не твой национализм((. а именно это:
Цитата Сообщение от KillerDustles Посмотреть сообщение
Dodawanie
надеюсь, ты хочешь богато жить в будущем, что невозможно без этого:
https://www.oracle.com/technet... 36057.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
06.04.2020, 08:04
Помогаю со студенческими работами здесь

Реализуйте программу, которая будет проверять цифровую подпись
Реализуйте программу, которая будет проверять цифровую подпись сообщения, полученного от другого абонента.

Реализуйте программу, которая будет эмулировать работу с пространствами имен
Всем привет. решаю задачу с известного сайта: Реализуйте программу, которая будет эмулировать работу с пространствами имен. Необходимо...

Составьте программу, которая выполняет чертёж
Составьте программу, которая выполняет чертёж одной из деталей и высчитывает ещё площадь. Масштаб: 1 клетка - 20 пикселей.

Составьте программу, которая выполняет чертёж
Составьте программу, которая выполняет чертёж одной из деталей и высчитывает ещё площадь. Масштаб: 1 клетка - 20 пикселей.

Составить программу которая выполняет следующие действия
Составить программу которая выполняет следующие действия: 1. Создает динамический список 2. Выполняет поиск в списке 3. Вывод на...


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

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Новые блоги и статьи
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит токи на L и напряжения на C в установ. режимах до и. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru