03. English Name of Last Digit
Допускам грешки с прехвърлянето на резултати от метод в метод, удатете ми едно рамо ?!
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace EngNameLastDigit
{
    public class EnglishNameOfLastDigit
    {
        private static void Main(int lastD)
        {
            lastD = FindLastDigits(lastDigs);       //тука допускам грешка с викане на резултата от по-долния метод, помогнете да го поправя
            if (lastD == 1)
            {
                Console.WriteLine("one");
            }
            else if (lastD == 2)
            {
                Console.WriteLine("two");
            }
            else if (lastD == 3)
            {
                Console.WriteLine("three");
            }
            else if (lastD == 4)
            {
                Console.WriteLine("four");
            }
            else if (lastD == 5)
            {
                Console.WriteLine("five");
            }
            else if (lastD == 6)
            {
                Console.WriteLine("six");
            }
            else if (lastD == 7)
            {
                Console.WriteLine("seven");
            }
            else if (lastD == 8)
            {
                Console.WriteLine("eight");
            }
            else if (lastD == 9)
            {
                Console.WriteLine("nine");
            }
            else if (lastD == 0)
            {
                Console.WriteLine("zero");
            }
        }
        private int FindLastDigits(int lastDigs)
        {
            int num = int.Parse(Console.ReadLine());
            return lastDigs = num % 10;
        }
    
    }
}
кати ги инициализирам в метода се чупи във втория метод, оплитам се яко в моя вариант искам да го избутам докрай това решение.
защо АЗ немога да пренасям число и да работя с него, не е ли това идеята на методите. Например искам да реша същата задача с три метода:
1) Принт
2)изчисляване на последното число
3)за намиране на словесно изписване
private static void Main(int lastD, int lastDigs)
{
lastD = FindLastDigits(lastDigs);
if (lastD == 1)
{
Console.WriteLine("one");
}
Мисля, че ти написах да не подаваш нищо на Main метода. Освен това е private. Трябва задължително да ти е public, за да тръгне програмата. Изгледай си пак лекцията за методи.
намерих ключа за бараката:
http://pastebin.com/VJCQLFXe