Advertisement
Guest User

Parni Neparni Program

a guest
Mar 19th, 2019
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.56 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3.  
  4. namespace ConsoleApp502
  5. {
  6.     class Program
  7.     {
  8.         static void Main(string[] args)
  9.         {
  10.             List<int> podaci = Ulaz2();
  11.             List<int> par = Parni(podaci);
  12.             List<int> nepar = Neparni(podaci);
  13.  
  14.             Ispis(par, nepar);
  15.  
  16.             Console.ReadKey();
  17.         }
  18.  
  19.         static List<int> Ulaz()
  20.         {
  21.             Console.WriteLine("Unosite brojeve sve dok ne unesete '0': "); //ubacih tu jer mi se čini da konceptualno tu pripada, u metodi za unos
  22.  
  23.             List<int> rezultat = new List<int>();
  24.             while (true) //kad već imaš break ne trebaš ovdje ništa ispitivat (broj != 0), a onda ti ne treba ni deklaracija int broj = 1 prije
  25.             {
  26.                 int broj = int.Parse(Console.ReadLine());    
  27.                 if (broj == 0)
  28.                     break;
  29.                 rezultat.Add(broj);
  30.             }
  31.             return rezultat;
  32.         }
  33.  
  34.         static List<int> Ulaz2()
  35.         {
  36.             Console.WriteLine("Unosite brojeve (broj pa enter), ili praznu liniju za prekid: ");
  37.  
  38.             List<int> rezultat = new List<int>();
  39.             while (true)
  40.             {
  41.                 var line = Console.ReadLine();
  42.                 if (string.IsNullOrWhiteSpace(line)) //na praznu prekine
  43.                     break;
  44.  
  45.                 int broj = 0;
  46.                 if (!int.TryParse(line, out broj)) //nevaljale samo ignorira
  47.                     continue;  
  48.  
  49.                 rezultat.Add(broj);
  50.             }
  51.             return rezultat;
  52.         }
  53.  
  54.         static List<int> Parni(List<int> input)
  55.         {
  56.             List<int> spremiParni = new List<int>();
  57.  
  58.             foreach (int inp in input)
  59.                 if (inp % 2 == 0)
  60.                     spremiParni.Add(inp);
  61.  
  62.             return spremiParni;
  63.         }
  64.  
  65.         static List<int> Neparni(List<int> input)  
  66.         {
  67.             List<int> spremiNeparni = new List<int>();
  68.  
  69.             foreach (int inp in input)
  70.                 if (inp % 2 != 0)
  71.                     spremiNeparni.Add(inp);
  72.  
  73.             return spremiNeparni;
  74.         }
  75.  
  76.         static void Ispis(List<int> input, List<int> input2)
  77.         {
  78.             Console.Write("Parni brojevi su: ");
  79.             foreach (int parni in input)
  80.                 Console.Write("{0} ", parni);
  81.  
  82.             Console.WriteLine();
  83.             Console.Write("Neparni brojevi su: ");
  84.             foreach (int neparni in input2)
  85.                 Console.Write("{0} ", neparni);
  86.         }
  87.     }
  88. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement