Forum » Šola » Naloga - programiranje v C#
Naloga - programiranje v C#
Skaty ::
Dober dan.
Napisati moram program, ki prebere dva niza. Nato ju primerja med seboj na več načinov. Pri vsakem načinu naj napiše, na kateri način je primerjal in kaj je bil rezultat primerjave.
Začel sem tako:
Ne vem kakšen način primerjave je to in če je še več možnih primerjav (sklepam da jih je veliko), zato vas prosim za pomoč.
Hvala.
Napisati moram program, ki prebere dva niza. Nato ju primerja med seboj na več načinov. Pri vsakem načinu naj napiše, na kateri način je primerjal in kaj je bil rezultat primerjave.
Začel sem tako:
string x = "yolo"; string y = "swag"; int mojint = x.CompareTo(y); Console.WriteLine("Rezultat: "+mojint); Console.ReadLine(); int mojint1 = string.Compare(x, y); Console.WriteLine("Rezultat: "+mojint1); Console.ReadLine(); Console.WriteLine(String.Equals(x, y)); Console.ReadLine();
Ne vem kakšen način primerjave je to in če je še več možnih primerjav (sklepam da jih je veliko), zato vas prosim za pomoč.
Hvala.
lebdim ::
mogoče gre takole:
- preverjanje, do katerega znaka sta niza enaka
- preverjanje, če sta niza sploh enaka (funkcija tipa boolean, true/false)
etc...
- preverjanje, do katerega znaka sta niza enaka
- preverjanje, če sta niza sploh enaka (funkcija tipa boolean, true/false)
etc...
Skaty ::
Kaj pa takole?
oz ==
oz !=
os String.Compare()
os String.Compare() tako, da zanemari velikost črk
os CompareTo()
Kaj sploh to pomeni ? 1. je enako, 2. različno, 3. že imam, 4. ?, 5. že imam?
oz ==
oz !=
os String.Compare()
os String.Compare() tako, da zanemari velikost črk
os CompareTo()
Kaj sploh to pomeni ? 1. je enako, 2. različno, 3. že imam, 4. ?, 5. že imam?
lebdim ::
kaj naj bi pa pomenilo, da sta dva niza enaka? -> ujemata se v vseh znakih.
primer: "Moja mama je strela" in "Moja mama je strela" sta enaka niza.
primer: "moja mama je strela" in "Moja mama je strela" sta različna niza, če ločimo velike in male črke. če pa zanemarimo male/velike črke, pa sta tudi ta dva niza enaka.
primer: "Moja mama je strela" in "Moja mama je strela" sta enaka niza.
primer: "moja mama je strela" in "Moja mama je strela" sta različna niza, če ločimo velike in male črke. če pa zanemarimo male/velike črke, pa sta tudi ta dva niza enaka.
Skaty ::
Tako sem zdaj naredil:
Je prav? Hvala :D
string x = "yolo"; string y = "swag"; if (x == y) { Console.WriteLine("Niza sta enaka."); } else { Console.WriteLine("Niza nista enaka."); } Console.ReadLine(); //z == if (x != y) { Console.WriteLine("Niza sta različna."); } else { Console.WriteLine("Niza sta enaka."); } Console.ReadLine(); //z != int mojint1 = string.Compare(x, y); Console.WriteLine("Rezultat: " + mojint1); Console.ReadLine(); //s String.Compare() int mojint2 = string.Compare(x.ToLower(), y.ToLower()); Console.WriteLine("Rezultat: " + mojint2); Console.ReadLine(); //s String.Compare() tako, da zanemari velikost črk int mojint = x.CompareTo(y); Console.WriteLine("Rezultat: "+mojint); Console.ReadLine(); //s CompareTo()
Je prav? Hvala :D
lebdim ::
mislim, da ne more biti tole tako enostavno. če sta niza enaka, se moraš sprehoditi po celotni dolžini niza (length(niz), strlen (string length)) z zanko, ki pregleduje enakost znakov v dveh nizih. lahko bi modificiral to varianto: če sta niza enaka, naj se vrne rezultat 1, če pa nista enaka, pa se vrne rezultat 0 (true / false - varianta boolean)....
Zgodovina sprememb…
- spremenil: lebdim ()
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Visual C# problemOddelek: Programiranje | 3146 (2318) | mladec |
» | [c#] Napačen izpis -- prazni stringiOddelek: Programiranje | 1541 (1483) | Spura |
» | [C#] Operacija IN in ALI med dvema int številomaOddelek: Programiranje | 1182 (995) | LeQuack |
» | [C#] Input string was not in a correct format.Oddelek: Programiranje | 1093 (1030) | Cvenemir |
» | Pomoč pri programčkihOddelek: Programiranje | 2947 (2597) | Mitja Bonča |