Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- namespace ConsoleApp502
- {
- class Program
- {
- static void Main(string[] args)
- {
- List<int> podaci = Ulaz2();
- List<int> par = Parni(podaci);
- List<int> nepar = Neparni(podaci);
- Ispis(par, nepar);
- Console.ReadKey();
- }
- static List<int> Ulaz()
- {
- Console.WriteLine("Unosite brojeve sve dok ne unesete '0': "); //ubacih tu jer mi se čini da konceptualno tu pripada, u metodi za unos
- List<int> rezultat = new List<int>();
- 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
- {
- int broj = int.Parse(Console.ReadLine());
- if (broj == 0)
- break;
- rezultat.Add(broj);
- }
- return rezultat;
- }
- static List<int> Ulaz2()
- {
- Console.WriteLine("Unosite brojeve (broj pa enter), ili praznu liniju za prekid: ");
- List<int> rezultat = new List<int>();
- while (true)
- {
- var line = Console.ReadLine();
- if (string.IsNullOrWhiteSpace(line)) //na praznu prekine
- break;
- int broj = 0;
- if (!int.TryParse(line, out broj)) //nevaljale samo ignorira
- continue;
- rezultat.Add(broj);
- }
- return rezultat;
- }
- static List<int> Parni(List<int> input)
- {
- List<int> spremiParni = new List<int>();
- foreach (int inp in input)
- if (inp % 2 == 0)
- spremiParni.Add(inp);
- return spremiParni;
- }
- static List<int> Neparni(List<int> input)
- {
- List<int> spremiNeparni = new List<int>();
- foreach (int inp in input)
- if (inp % 2 != 0)
- spremiNeparni.Add(inp);
- return spremiNeparni;
- }
- static void Ispis(List<int> input, List<int> input2)
- {
- Console.Write("Parni brojevi su: ");
- foreach (int parni in input)
- Console.Write("{0} ", parni);
- Console.WriteLine();
- Console.Write("Neparni brojevi su: ");
- foreach (int neparni in input2)
- Console.Write("{0} ", neparni);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement