• 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.

Mały hosting, OGROMNE możliwości
0 głosów
1,225 wizyt
pytanie zadane 16 grudnia 2018 w C# przez ProCat Początkujący (310 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 (14,520 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ź 595 wizyt
pytanie zadane 15 grudnia 2018 w C# przez ProCat Początkujący (310 p.)
0 głosów
2 odpowiedzi 433 wizyt
0 głosów
1 odpowiedź 1,014 wizyt

93,717 zapytań

142,629 odpowiedzi

323,261 komentarzy

63,263 pasjonatów

Motyw:

Akcja Pajacyk

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

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...