Kurssisisältö
.NET:n Perusteet C#:lla
.NET:n Perusteet C#:lla
Syötteen Ottaminen Käyttäjältä
Yhteenveto:
Console.ReadLine()
-lauseella voidaan ottaa käyttäjältä syöte merkkijonona;Jokaisella sisäänrakennetulla tietotyypillä on
Parse
-metodi. Sitä voidaan käyttää kyseisen tietotyypin tietojen poimimiseen merkkijonosta;Jos
int.Parse
-metodille annetaan hyvin suuri arvo (voi olla positiivinen tai negatiivinen), ohjelma kaatuu. Tämä johtuu siitä, ettäint
-tyypillä on rajallinen kapasiteetti, ja jos luku ylittää tämän kapasiteetin, ohjelma ei tiedä miten toimia ja kaatuu. Tapauksissa, joissa odotetaan suuria arvoja, on suositeltavaa käyttäälong.Parse
-metodia;Käytettäessä
float.Parse
-metodia erittäin tarkkojen arvojen kanssa voi tapahtua tietojen menetystä, koskafloat
-tyypillä on rajallinen tarkkuus, ja hyvin tarkan arvon jäsentäminen pyöristää syötteen, mikä johtaa tarkkuuden/tietojen menetykseen. Tällaisissa tapauksissa on suositeltavaa käyttäädouble.Parse
-metodia;Yksi merkki voidaan jäsentää merkkijonosta käyttämällä
char.Parse()
-metodia. Se voidaan myös jäsentää indeksoinnin avulla. KäyttämälläConsole.ReadLine()[0]
saadaan lyhyempi tapa kirjoittaachar.Parse(Console.ReadLine())
.
1. Mitä metodia käytetään käyttäjän syötteen ottamiseen?
2. Mikä on Console.ReadLine()
-metodin palauttaman datan tyyppi?
3. Mikä on seuraavan lauseen tuloste?
4. Oletetaan, että käyttäjä syöttää tyhjän merkkijonon. Mikä on seuraavan lauseen tuloste?
Kiitos palautteestasi!