parent
							
								
									d43acbc181
								
							
						
					
					
						commit
						d0e630d1e4
					
				@ -0,0 +1,72 @@
 | 
			
		||||
using System;
 | 
			
		||||
using System.Collections.Generic;
 | 
			
		||||
using System.Linq;
 | 
			
		||||
using System.Text;
 | 
			
		||||
using System.Threading.Tasks;
 | 
			
		||||
 | 
			
		||||
namespace ConsoleApplication9
 | 
			
		||||
{
 | 
			
		||||
    class BanknotePruefen
 | 
			
		||||
    {
 | 
			
		||||
        // Helferfunktion zur Berechnung der Quersumme
 | 
			
		||||
        public static int QuerSumme(int zahl)
 | 
			
		||||
        {
 | 
			
		||||
            int querSumme = 0;
 | 
			
		||||
            do
 | 
			
		||||
            {
 | 
			
		||||
                querSumme += zahl % 10;
 | 
			
		||||
                zahl /= 10;
 | 
			
		||||
            } while (zahl > 0);
 | 
			
		||||
 | 
			
		||||
            querSumme = 0;
 | 
			
		||||
            return querSumme;
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        public int pruefeSeriennummer(string seriennummer)
 | 
			
		||||
        {
 | 
			
		||||
            // Buchstaben durch Zahl ersetzen (Grundlage: ASCII zuordnung)
 | 
			
		||||
            char[] seriennummerChar = seriennummer.ToCharArray(0,12); 
 | 
			
		||||
 | 
			
		||||
            int positionszahl = seriennummerChar[0] - 64;
 | 
			
		||||
            seriennummerChar[0] = Convert.ToChar(positionszahl);
 | 
			
		||||
 | 
			
		||||
            string snqs = new string(seriennummerChar);
 | 
			
		||||
 | 
			
		||||
            Console.WriteLine(snqs + "\r\n");
 | 
			
		||||
 | 
			
		||||
            int quersumme = 0;
 | 
			
		||||
 | 
			
		||||
            Console.WriteLine(Convert.ToString(seriennummerChar[0] + "!!!! \r\n"));
 | 
			
		||||
            
 | 
			
		||||
            for (int i = 0; i <= 10; i++) {
 | 
			
		||||
 | 
			
		||||
                Console.WriteLine(seriennummerChar[i] + "\r\n \r\n");
 | 
			
		||||
 | 
			
		||||
                quersumme += Convert.ToInt32(seriennummerChar[i]);
 | 
			
		||||
 | 
			
		||||
                Console.WriteLine(Convert.ToString(quersumme));
 | 
			
		||||
            }
 | 
			
		||||
 | 
			
		||||
            //int quersumme = 2;
 | 
			
		||||
            //int subtrahend = (quersumme % 9);
 | 
			
		||||
            //int result = 8 - subtrahend;
 | 
			
		||||
            //if (result == 0) result = 9;
 | 
			
		||||
 | 
			
		||||
            return positionszahl;
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    class Program
 | 
			
		||||
    {
 | 
			
		||||
        static void Main(string[] args)
 | 
			
		||||
        {
 | 
			
		||||
            BanknotePruefen bp = new BanknotePruefen();
 | 
			
		||||
 | 
			
		||||
            string seriennummer = Console.ReadLine();
 | 
			
		||||
            int erg = bp.pruefeSeriennummer(seriennummer);
 | 
			
		||||
 | 
			
		||||
            Console.WriteLine(erg);
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
					Loading…
					
					
				
		Reference in New Issue