Разработать метод, который нечетное число заменяет на 0, а четное - уменьшает в два раза - C#

Узнай цену своей работы

Формулировка задачи:

Не понимаю как это сделать. Разработать метод f(x), который нечетное число заменяет на 0, а четное число уменьшает в два раза. Продемонстрировать работу данного метода на примере произвольных чисел, вводимых с клавиатуры.

Решение задачи: «Разработать метод, который нечетное число заменяет на 0, а четное - уменьшает в два раза»

textual
Листинг программы
using System;
 
class IsZero {
    public int PosZero(int x) {
        if(x%2 == 1) {
            return 0;
        }
        else {
            return x / 2;
        }
    }
}
 
class MyClass {
    static void Main(String[] args) {
        IsZero result = new IsZero();
 
        Console.WriteLine("Демонстрация работы метода: ");
        for(int i = 0; i < 20; i++) {
            Console.WriteLine("i = {0}, new i = {1}", i, result.PosZero(i));
        }
 
        Console.ReadKey();
        
        int k = 1;
 
        do {
            Console.Write("Теперь введите произвольное число: ");
            int j = Int32.Parse(Console.ReadLine());
            Console.WriteLine("Результат: {0}", result.PosZero(j));
            Console.WriteLine("Продолжить? Введите 1 для продолжения или любую другую клавишу для завершения работы");
 
            k = Int32.Parse(Console.ReadLine());
        }
        while(k == 1);
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 4.111 из 5
Похожие ответы