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

Zmienna typu bool i dzielenie modulo

Object Storage Arubacloud
0 głosów
887 wizyt
pytanie zadane 10 sierpnia 2018 w C# przez MS Początkujący (430 p.)

W książce Pana Marcina Lisa jest zadanie nr 9.2 o następującej treści:

Zadeklaruj zmienną typu bool. Wykorzystaj wyrażenie warunkowe do sprawdzenia czy wynikiem dowolnego dzielenia modulo jest liczba 0. Jeśli tak, przypisz zmiennej typu bool wartość true, w przeciwnym razie - wartość false.

Przez długi czas walczyłem z tym zadaniem, aż w końcu napisałem coś takiego

int a = 8, b = 4,
bool liczba;
liczba = a % b == 0;
switch(liczba)
{
   case false:
      Console.WriteLine( ”False”);
      break;
   case true:
      Console.WriteLine(”True”)
      break;

Prosze sprawdzić czy to co napisałem jest w jakimkolwiek stopniu poprawne i czy o to chodziło poecie. Z góry dziękuje.

 

2 odpowiedzi

+2 głosów
odpowiedź 10 sierpnia 2018 przez adrian17 Ekspert (344,860 p.)

Wykorzystaj wyrażenie warunkowe do sprawdzenia

"wyrażenie warunkowe" to zazwyczaj wyrażenie postaci `a ? b : c`. Oczywiście możliwym jest że nauczyciel ma jakieś dziwne tłumaczenie i ma na myśli coś innego.

Jeśli tak, przypisz zmiennej typu bool wartość true, w przeciwnym razie - wartość false.

Zadanie nic nie pisze mówi o pisaniu czegokolwiek na konsolę, tylko o ustawieniu wartości zmiennej.

0 głosów
odpowiedź 10 sierpnia 2018 przez CzikaCarry Szeryf (75,340 p.)

A nie lepiej

int a = 8, b = 4;

a%b==0 ? Console.WriteLine("true") : Console.WriteLine("false")

Jeśli chodzi o poprawność, to miałeś tylko przypisać do zmiennej true / false, więc starczy

bool result = a%b == 0;

 

komentarz 10 sierpnia 2018 przez hun1er76 Stary wyjadacz (11,960 p.)

Ten kod nie zadziała, gdyż w C# ternary operator zwraca wartości a nie wykonuje instrukcje :>

Powinno być:

Console.WriteLine(a % b == 0 ? "true" : "false");

 

Podobne pytania

0 głosów
1 odpowiedź 631 wizyt
pytanie zadane 26 marca 2019 w Java przez Paweł123 Nałogowiec (33,500 p.)
0 głosów
2 odpowiedzi 436 wizyt
pytanie zadane 24 kwietnia 2018 w PHP przez niezalogowany
0 głosów
1 odpowiedź 1,031 wizyt
pytanie zadane 6 listopada 2017 w C i C++ przez rayman22 Użytkownik (710 p.)

92,575 zapytań

141,424 odpowiedzi

319,649 komentarzy

61,960 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.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...