Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //-------------------------------------------------------------
- // <copyright file="Program.cs" company="Studio Dengler">
- // Copyright (c) Studio Dengler. All rights reserved.
- // </copyright>
- // <author>Daniel Dengler</author>
- //-------------------------------------------------------------
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace _09___FingerUebung
- {
- /// <summary>
- /// Programm das eine dreistellige Zahl einliest und mit Hilfe der Ziffernsumme überprüft, ob die eingegebene Zahl durch 3 teilbar ist.
- /// </summary>
- class Program
- {
- static void Main(string[] args)
- {
- bool doItAgain = true;
- InputReader iReader = new InputReader();
- int number;
- do
- {
- number = iReader.ReadInt("Gib eine dreistellige Zahl ein: ");
- if (number.ToString().Length == 3)
- {
- doItAgain = false;
- if (number % 3 == 0)
- {
- Console.WriteLine("Zahl ist durch 3 teilbar");
- }
- else
- {
- Console.WriteLine("Zahl ist nicht durch 3 teilbar");
- }
- }
- else
- {
- doItAgain = true;
- }
- } while (doItAgain);
- Console.ReadKey();
- }
- }
- }
- //-------------------------------------------------------------
- // <copyright file="Program.cs" company="Studio Dengler">
- // Copyright (c) Studio Dengler. All rights reserved.
- // </copyright>
- // <author>Daniel Dengler</author>
- //-------------------------------------------------------------
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace _09___FingerUebung
- {
- class InputReader
- {
- ///<summary>
- /// Methode zum sicheren einlesen einer Ganzzahl
- ///</summary>
- public int ReadInt()
- {
- return ReadInt("Gib eine Ganzzahl ein !");
- }
- /// <summary>
- /// Methode zum sicheren einlesen einer Ganzzahl
- /// </summary>
- /// <param name="descriptonOfInput">Der Text der beschreiben soll was eingegeben werden muss</param>
- /// <returns></returns>
- public int ReadInt(String descriptonOfInput)
- {
- Boolean doItAgain = false;
- int number = 0;
- //Einlesen eines Integers mit Abfangen von Fehleingaben
- do
- {
- try
- {
- Console.WriteLine(descriptonOfInput);
- number = Convert.ToInt32(Console.ReadLine());
- doItAgain = false;
- }
- catch
- {
- Console.WriteLine("Es muss eine GANZZAHL sein !");
- doItAgain = true;
- }
- } while (doItAgain == true);
- return number;
- }
- ///<summary>
- /// Methode zum sicheren einlesen eines doubles
- ///</summary>
- public double ReadDouble()
- {
- return ReadDouble("Gib eine Kommazahl(double) ein !");
- }
- /// <summary>
- /// Methode zum sicheren einlesen eines doubles
- /// </summary>
- /// <param name="descriptonOfInput">Der Text der beschreiben soll was eingegeben werden muss</param>
- /// <returns></returns>
- public double ReadDouble(String descriptonOfInput)
- {
- Boolean doItAgain = false;
- double number = 0.0;
- //Einlesen eines Integers mit Abfangen von Fehleingaben
- do
- {
- try
- {
- Console.WriteLine(descriptonOfInput);
- number = Convert.ToDouble(Console.ReadLine());
- doItAgain = false;
- }
- catch
- {
- Console.WriteLine("Es muss eine Kommazahl(double) sein !");
- doItAgain = true;
- }
- } while (doItAgain == true);
- return number;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement