.NET 4.x Нужен совет опытных программистов на C#

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

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

Всем добрый день! Я здесь абсолютно новенький! Так что прошу сразу не кидать камнями если задаю вопросы не там где нужно! Совсем недавно решил заняться обучением программирования. Для себя выбрал язык C#. Не имея никаких знаний за спиной, не имея высшего образования и хороших оценок в школьном аттестате по алгебре и геометрии. Я все же решил рискнуть. Нашел неплохую книгу и каждый день ее читаю (Герберт Шилд). Дошел всего ничего, до 120й страницы, где только только закончилось пояснение операторов for. Вообщем решил написать свою первую программку ссылаясь на те знания, которые успел изучить.
using System;
 
class Calculator
{
    static void Main()
    {
        decimal x = 0, y = 0, sum = 0;
        string choose = null;
        bool z = true;
        for (; ;)
        {
            for (; ;)
            {
                Console.Write("Введите первое число:  ");
                z = Decimal.TryParse(Console.ReadLine(), out x);
                if (!z) Console.WriteLine("Нет, так не пойдет!!!\n\n");
                else break;
            }
            for (; ;)
            {
                Console.Write("Введите один из операторов + - * /:  ");
                choose = Console.ReadLine();
                switch (choose)
                {
                    case "+":
                        break;
 
                    case "-":
                        break;
 
                    case "*":
                        break;
 
                    case "/":
                        break;
                    default:
                        Console.WriteLine("Неверное Значение!!!\n\n");
                        continue;
                }
                break;
            }
            for (; ;)
            {
                Console.Write("Введите второе число:  ");
                z = Decimal.TryParse(Console.ReadLine(), out y);
                if (!z) Console.WriteLine("Нет, так не пойдет!!!\n\n");
                else if (y == 0 && choose == "/") Console.WriteLine("Делить на 0 нельзя!!!\n\n");
                else break;
            }
            Console.WriteLine();
 
            switch (choose)
            {
                case "+":
                    sum = (decimal)(x + y);
                    break;
 
                case "-":
                    sum = (decimal)(x - y);
                    break;
 
                case "*":
                    sum = (decimal)(x * y);
                    break;
 
                case "/":
                    sum = (decimal)(x / y);
                    break;
 
                default:
                    Console.WriteLine("Неверное уравнение!");
                    break;
            }
            Console.WriteLine("Ваше уравнение: {0} {1} {2} = {3:#.###}", x, choose, y, sum + "\n");
            Console.WriteLine("###################################################################\n");
        }
    }
}
Хотел у вас спросить уважаемые пользователи: 1. По 5 бальной шкале, какую бы вы оценку поставили данному коду? (При условии что я понятия еще не имею что такое классы методы и прочее). 2. Что в данном коде можно было бы изменить, чтоб он выглядел более качественно? (Не используя методы и классы) 3. После прочтения книги Герберта Шилда, какую книгу стоит выбрать дальше? 4. Могу ли я рассчитавать на работу Junior Developer не имея высшего образования? Спасибо вам за любой ответ. Всего вам хорошего.

Решение задачи: «.NET 4.x Нужен совет опытных программистов на C#»

textual
Листинг программы
(Console.ReadLine() ?? " ")[0]

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


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

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

9   голосов , оценка 4 из 5