Toplama ve çıkarma
Toplama ve çıkarma metotlarını ekler ve test edersin.
Console ile girdi almak
C# konsol uygulamasında kullanıcıdan veri almak için Console.ReadLine() kullanılır. Bu metot bir string döndürür; sayısal işlem yapmak istiyorsan stringi sayıya çevirmen gerekir.
double.Parse metodu bir stringi double türüne dönüştürür. Örneğin double.Parse("25") çağrısı 25.0 değerini verir. Dönüştürme başarısız olursa FormatException fırlatır; bu konuya son derste değineceğiz.
Tip dönüşümü ve hata riski
double.Parse geçerli bir sayı formatı bekler. Kullanıcı "merhaba" gibi bir değer girerse metot FormatException fırlatır ve program akışı kesilir.
Bu tür hataları yakalamak için try/catch bloğu kullanılır. try bloğuna hataya açık işlemi yazar, catch bloğunda hatayı yakalarız. Bu derste sadece kavramı tanıtıyoruz; tam uygulamayı son derste göreceğiz.
Uygulama Girdiyi oku ve sayıya dönüştür
Main içine bir string değişken tanımla ve "25" değerini ata (gerçek uygulamada bu değer Console.ReadLine() ile gelir). Sonra double.Parse ile double türüne dönüştür ve Console.WriteLine ile ekrana yaz.
Örnek çözümü göster
Stringi double.Parse ile çevir ve WriteLine ile yaz.
Örnek çözüm:
using System;
class Calculator
{
public double Add(double a, double b) { return 0; }
public double Subtract(double a, double b) { return 0; }
public double Multiply(double a, double b) { return 0; }
public double Divide(double a, double b) { return 0; }
}
class Program
{
static void Main()
{
// Console.ReadLine'den gelir, test için sabit
string input = "25";
double number = double.Parse(input);
Console.WriteLine(number);
}
}
Kendini test et
-
Console.ReadLine() hangi türü döndürür?
- int
- double
- string
- char
Cevabı göster
string — Doğru; Console.ReadLine bir string döndürür.
-
Stringi sayıya dönüştür
string input = "25"; double number = ____; Console.WriteLine(number);Cevabı göster
string input = "25"; double number = double.Parse(input); Console.WriteLine(number); -
Metot ve kavramı anlamıyla eşleştir
- Console.ReadLine
- Kullanıcıdan satır okur
- double.Parse
- Stringi sayıya çevirir
- Console.WriteLine
- Ekrana yazı yazar
- FormatException
- Geçersiz sayı formatı