Uždarbis.lt: C# užduotis - Uždarbis.lt

Peršokti prie turinio



IT paslaugų skelbimams skirta skiltis Dizaino ir programavimo paslaugos
Puslapis 1 iš 1
  • Jūs negalite kurti naujos temos
  • Jūs negalite atsakyti į šią temą

Narys yra atsijungęs SysRqDesign 

  • Išmestas iš forumo
  • AkisAkisAkis
  • Grupė: Išmesti
  • Atsiliepimai: +33 -1
  • Pranešimai: 437
  • Kartu nuo: 2012-02-16

2016-11-16 21:29 (#1)

C# užduotis


Užstrigau ties paskutine vieta
Užduotis: Tekstiniame faile duomenys apie studentus

Pavarde Kursas Pazymiu sarasas(paz sk. skirtingi)

Parengti programa, kuri parodytu ekrane studentu pavardes kursus ir vidurkius, parengti uzklausa kad nurodzius kursa butu parodomi ekrane to kurso studento duomenys.

Parašytas kodas:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.IO;

namespace gynimasis2
{
	class Program
	{
    	static void Main(string[] args)
    	{
        	string filepath = "C:/users/justas/desktop/studentai.txt";
        	var strArr = Nuskaitymas(filepath);
        	Console.WriteLine("--------------------------");
        	Console.WriteLine("Iveskite kursa: ");
        	Console.WriteLine("--------------------------");
        	string kursas = Console.ReadLine();
        	var pagalkursa = Kursas(strArr, kursas);
        	Console.WriteLine("Surikiuota pagal pateikta kursa: ");
        	foreach (var i in pagalkursa)
        	{
            	Console.WriteLine(i);
        	}

        	Console.Read();
    	}

    	private static string[] Kursas(string[] strArr, string kursas)
    	{
        	var surikiuotas = strArr.Where(x => x.Split(new char[] { ' ' })[1] == kursas
        	).ToArray();
        	return surikiuotas;
    	}

    	private static string[] Vidurkiai(string[] strArr)
    	{
        	for (int i = 0; i <= strArr.Length; i++)
        	{
            	var ia = strArr[i].Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries).ToArray();
        	}
        	double sum = 0;
        	for (int j = 2; j < strArr.Length; j++)
        	{
            	int i = Convert.ToInt32(strArr[j]);
            	sum = Convert.ToDouble(j);


        	}
    	}


    	private static string[] Nuskaitymas(string filepath)
    	{
        	var reader = new StreamReader(filepath);
        	var skaitymas = reader.ReadToEnd();

        	var duomenys = skaitymas.Split(new char[] { '\n', '\r' }, StringSplitOptions.RemoveEmptyEntries);
        	return duomenys;
    	}
   
	}
}


Metodas Vidurkiai, žinau, jog pasirinkau sunkesnį kelią, todėl metodo net nepabaigiau, gal kas lengviau ką pasiūlys.

0


Narys yra atsijungęs west 

  • Dažnas dalyvis
  • AkisAkisAkis
  • Grupė: Patvirtinti nariai
  • Atsiliepimai: +3 -0
  • Pranešimai: 241
  • Kartu nuo: 2014-04-16

2016-11-17 08:53 (#2)

O tu specialiai klasių nenaudoji?

0


Narys yra atsijungęs SysRqDesign 

  • Išmestas iš forumo
  • AkisAkisAkis
  • Grupė: Išmesti
  • Atsiliepimai: +33 -1
  • Pranešimai: 437
  • Kartu nuo: 2012-02-16

2016-11-17 13:28 (#3)

Rodyti pranešimąwest, 2016-11-17 08:53, pasakė:

O tu specialiai klasių nenaudoji?


Užduotis, jog kiekviena dalis būtų skirtinguose metoduose.

0


Narys yra atsijungęs west 

  • Dažnas dalyvis
  • AkisAkisAkis
  • Grupė: Patvirtinti nariai
  • Atsiliepimai: +3 -0
  • Pranešimai: 241
  • Kartu nuo: 2014-04-16

2016-11-17 13:33 (#4)

Rodyti pranešimąSysRqDesign, 2016-11-17 13:28, pasakė:

Užduotis, jog kiekviena dalis būtų skirtinguose metoduose.

Nu, bet tai nedraudžia klasių naudoti. Susikurk reikalinga objekta ir žaisk su juo. Bus žymiai lengviau nei tuos stringus splitinti.
0


Narys yra atsijungęs SysRqDesign 

  • Išmestas iš forumo
  • AkisAkisAkis
  • Grupė: Išmesti
  • Atsiliepimai: +33 -1
  • Pranešimai: 437
  • Kartu nuo: 2012-02-16

2016-11-17 13:36 (#5)

Jei žinočiau kaip tą padaryt, jau būčiau padaręs. Todėl ir prašau čia pagalbos.
0


Narys yra atsijungęs west 

  • Dažnas dalyvis
  • AkisAkisAkis
  • Grupė: Patvirtinti nariai
  • Atsiliepimai: +3 -0
  • Pranešimai: 241
  • Kartu nuo: 2014-04-16

2016-11-17 18:44 (#6)

Rodyti pranešimąSysRqDesign, 2016-11-17 13:36, pasakė:

Jei žinočiau kaip tą padaryt, jau būčiau padaręs. Todėl ir prašau čia pagalbos.

https://msdn.microso...y/x9afc042.aspx
0


Narys yra atsijungęs SysRqDesign 

  • Išmestas iš forumo
  • AkisAkisAkis
  • Grupė: Išmesti
  • Atsiliepimai: +33 -1
  • Pranešimai: 437
  • Kartu nuo: 2012-02-16

2016-11-20 14:04 (#7)

Vis dar reikia pagalbos
0


Pasidalinti šia tema:


Puslapis 1 iš 1
  • Jūs negalite kurti naujos temos
  • Jūs negalite atsakyti į šią temą

1 nariai(-ų) skaito šią temą
0 nariai(-ių), 1 svečiai(-ių) ir 0 slapti(-ų) nariai(-ių)


Užklausų vykdymo statistika

  • Dabar yra: 2019-11-14 20:30

Tas nuostabus prisijungimo momentas


Prisijungimo nustatymai