• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Nadawanie wartości dla zmiennych przez użytkownika i porównywanie ich.

0 głosów
26 wizyt
pytanie zadane 16 grudnia 2018 w C# i .NET przez ProCat Początkujący (270 p.)

Witam uczę się C# i mam pewien problem z nadawaniem wartości zmiennym int przez użytkownika. oraz chcę wygenerować liczbę psełdolosową i w if porównać je i stworzyć program, który porównuje liczbę podaną przez użytkownika z liczbą wygenerową. 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp4
{
    class Program
    {
        static void Main(string[] args)
        {
            int liczbapodana;

            Random liczbaw = new Random();
            liczbaw.Next(1,100);

            Console.WriteLine("Podaj liczbę :");
            Console.Read(); // nie wiem jak zrobić pobranie wartości od użytkownika 
            if (liczbaw > liczbapodana)
            {
                Console.WriteLine("liczba podana jest większa od liczby wygenerowanej");
            }
            else
            {
                Console.WriteLine("liczba wygenerowana jest większa");
            }
        }
    }
}

 

1 odpowiedź

0 głosów
odpowiedź 16 grudnia 2018 przez Snejki Stary wyjadacz (12,380 p.)
wybrane 16 grudnia 2018 przez ProCat
 
Najlepsza

Jeśli jesteś pewny, że na wejściu wprowadzasz liczbę:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace ConsoleApp4
{
    class Program
    {
        static void Main(string[] args)
        {
            int liczbapodana;
            int losowa;
            
 
            Random random = new Random();
            losowa = random.Next(1,100);

            Console.WriteLine("Podaj liczbę :");
            liczbapodana =  Int32.Parse(Console.ReadLine()); // nie wiem jak zrobić pobranie wartości od użytkownika 
            if (losowa < liczbapodana)
            {
                Console.WriteLine("liczba podana jest większa od liczby wygenerowanej");
            }
            else
            {
                Console.WriteLine("liczba wygenerowana jest większa");
            }
        }
    }
}

W przeciwnym wypadku skorzystaj z metody TryParse() zamiast Parse()

Podobne pytania

0 głosów
1 odpowiedź 37 wizyt
pytanie zadane 15 grudnia 2018 w C# i .NET przez ProCat Początkujący (270 p.)
0 głosów
2 odpowiedzi 49 wizyt
0 głosów
1 odpowiedź 66 wizyt
pytanie zadane 8 czerwca w C# i .NET przez MakaBresk Użytkownik (910 p.)
Porady nie od parady
Forum posiada swój własny serwer Discord, dzięki któremu będziesz mógł po prostu pogadać z innymi Pasjonatami lub zapytać o jakiś problem. Podstrona z chatem znajduje się w menu pod ikoną człowieka w dymku.IRC

67,186 zapytań

114,135 odpowiedzi

241,913 komentarzy

46,173 pasjonatów

Przeglądających: 279
Pasjonatów: 8 Gości: 271

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...