Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- public class Cykly {
- static void Main(string[] args) {
- Console.WriteLine("Vyberte program - cislo od 1 do 4:");
- Console.WriteLine("1. A1");
- Console.WriteLine("2. A2");
- Console.WriteLine("3. B1");
- Console.WriteLine("4. B2");
- int vyber;
- while (!int.TryParse(Console.ReadLine(), out vyber) || vyber < 1 || vyber > 4) {
- Console.WriteLine("Zla volba. Zadane cislo musi byt od 1 do 4. Zopakujte zadanie: ");
- }
- switch (vyber) {
- case 1:
- A1();
- break;
- case 2:
- A2();
- break;
- case 3:
- B1();
- break;
- case 4:
- B2();
- break;
- }
- }
- static void A1() {
- Console.WriteLine("Zadajte N - cele cislo vacsie ako 1 [v pripade zadania neparneho cisla sa cyklus neukoncuje uplne presne podla zadania inak by dochadzalo k zacykleniu]: ");
- int N;
- while (!int.TryParse(Console.ReadLine(), out N) || N <= 1) {
- Console.WriteLine("Nespravny vstup. N musi byt cele cislo vacsie ako 1. Zopakujte zadanie: ");
- }
- Random rnd = new Random();
- int nahodneCislo = 0;
- int pocet = 0;
- do {
- nahodneCislo = rnd.Next(1, N + 1);
- if (nahodneCislo % 5 == 0) {
- Console.Write(nahodneCislo + ", ");
- pocet++;
- }
- } while (nahodneCislo != N / 2);
- Console.WriteLine(" ");
- Console.WriteLine("Bolo vypisanych " + pocet + " cisel.");
- }
- static void A2() {
- Console.WriteLine("Zadajte N - cele cislo vacsie ako 20: ");
- int N;
- while (!int.TryParse(Console.ReadLine(), out N) || N <= 20) {
- Console.WriteLine("Nespravny vstup. N musi byt cele cislo vacsie ako 20. Zopakujte zadanie: ");
- }
- for (int i = 1; i <= N; i += 2) {
- Console.Write(i + ", ");
- }
- Console.WriteLine(" ");
- }
- static void B1() {
- Console.WriteLine("Zadajte B - cele cislo vacsie ako 1: ");
- int B;
- while (!int.TryParse(Console.ReadLine(), out B) || B <= 1) {
- Console.WriteLine("Nespravny vstup. B musi byt cele cislo vacsie ako 1. Zopakujte zadanie: ");
- }
- int suma = 0;
- int i = 1;
- while (i <= B) {
- Console.Write(i + ", ");
- suma += i;
- i++;
- }
- Console.WriteLine(" ");
- Console.WriteLine("Suma: " + suma);
- }
- static void B2() {
- Console.WriteLine("Zadajte A - cele cislo vacsie ako 10: ");
- int A;
- while (!int.TryParse(Console.ReadLine(), out A) || A <= 10) {
- Console.WriteLine("Nespravny vstup. A musi byt cele cislo vacsie ako 10. Zopakujte zadanie: ");
- }
- int pocet = 0;
- int i = 1;
- do {
- if (i % 3 == 0) {
- pocet++;
- }
- Console.Write(i + ", ");
- i++;
- } while (i <= A);
- Console.WriteLine(" ");
- Console.WriteLine("Pocet vygenerovanych cisel delitelnych 3: " + pocet);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement