Download as pdf or txt
Download as pdf or txt
You are on page 1of 5

Obsługa wyjątków

1. Obsłuż wyjątki w metodzie Main

using System;

public class Program


{
public static void Main(string[] args)
{
try
{
// kod, który może wywołać wyjątek
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
}
}
2. Obsłuż kilka typów wyjątków ArgumentNullException, FormatException,
OverflowException w metodzie Main

using System;

public class Program


{
public static void Main(string[] args)
{
try
{
// kod aplikacji konsolowej
}
catch (ArgumentNullException ex)
{
Console.WriteLine("Nie podano argumentu.");
}
catch (FormatException ex)
{
Console.WriteLine("Nieprawidłowy format
danych.");
}
catch (OverflowException ex)
{
Console.WriteLine("Wartość jest zbyt duża lub
zbyt mała.");
}
}
}
3. Napisz program, który pobiera od użytkownika dwie liczby całkowite i wyświetla
ich sumę. Wykorzystaj metodę Parse do konwersji na typ całkowity. Pamiętaj, że ktoś
może celowo podać literę zamiast cyfry. Spróbuj obsłużyć tą sytuację, tak aby nie
wystąpił wyjątek.

using System;

public class Program


{
public static void Main(string[] args)
{
try
{
Console.Write("Podaj pierwszą liczbę: ");
int number1 = int.Parse(Console.ReadLine());
Console.Write("Podaj drugą liczbę: ");
int number2 = int.Parse(Console.ReadLine());
Console.WriteLine("Suma: " + (number1 +
number2));
}
catch (Exception ex)
{
Console.WriteLine("Wystąpił błąd: " +
ex.Message);
}
}
}
4. Napisz program, który pobiera od użytkownika liczbę i wyświetla jej wartość
zaokrągloną do dwóch miejsc po przecinku. Wykorzystaj metodę Parse do konwersji
na typ zmiennoprzecinkowy. Pamiętaj, że ktoś może celowo podać literę zamiast
cyfry. Spróbuj obsłużyć tą sytuację, tak aby nie wystąpił wyjątek.

using System;

public class Program


{
public static void Main(string[] args)
{
try
{
Console.Write("Podaj liczbę: ");
double number =
double.Parse(Console.ReadLine());
Console.WriteLine("Wartość zaokrąglona do
dwóch miejsc po przecinku: " + Math.Round(number, 2));
}
catch (Exception ex)
{
Console.WriteLine("Wystąpił błąd: " +
ex.Message);
}
}
}
5. Napisz program, który pobiera od użytkownika dwie liczby i wyświetla ich iloraz.

using System;

public class Program


{
public static void Main(string[] args)
{
try
{
Console.Write("Podaj pierwszą liczbę: ");
int number1 = int.Parse(Console.ReadLine());
Console.Write("Podaj drugą liczbę: ");
int number2 = int.Parse(Console.ReadLine());
Console.WriteLine("Iloraz: " + (number1 /
number2));
}
catch (Exception ex)
{
Console.WriteLine("Wystąpił błąd: " +
ex.Message);
}
}
}

You might also like