Упражнения на Java: добавление двух чисел без использования арифметических операторов
Java Basic: упражнение 111 с решением
Напишите программу на Java для добавления двух чисел без использования арифметических операторов.
Учитывая х = 10 и у = 12; результат = 22
Пример решения:
Java-код:
import java.util.Scanner;
public class Example111 {
public static void main(String[] arg)
{
int x, y ;
Scanner in = new Scanner(System.in);
System.out.print("Input first number: ");
x = in.nextInt();
System.out.print("Input second number: ");
y = in.nextInt();
while(y != 0){
int carry = x & y;
x = x ^ y;
y = carry << 1;
}
System.out.print("Sum: "+x);
System.out.print("\n");
}
}
Пример вывода:
Введите первое число: 10 Введите второе число: 12 Сумма: 22
Блок - схема:
Редактор кода Java:
Внесите свой код и комментарии через Disqus.
Предыдущий: Напишите программу на Java, чтобы проверить, является ли данное целое число степенью 4 или нет.
Далее: Напишите Java-программу для вычисления числа конечных нулей в факториале.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code