Heim > Backend-Entwicklung > C#.Net-Tutorial > Das C#-Programm liest eine Zeichenfolge und berechnet die Summe aller Zahlen

Das C#-Programm liest eine Zeichenfolge und berechnet die Summe aller Zahlen

PHPz
Freigeben: 2023-08-27 12:25:05
nach vorne
1224 Leute haben es durchsucht

C# 程序读取字符串并计算所有数字的总和

C# ist eine beliebte objektorientierte Programmiersprache, die zum Entwickeln von Windows-Anwendungen, Webanwendungen und Spielen verwendet wird. In diesem Artikel besprechen wir, wie man ein C#-Programm schreibt, um eine Zeichenfolge zu lesen und die Summe aller Zahlen in der Zeichenfolge zu ermitteln.

Schritt 1: Lesen Sie die Eingabezeichenfolge

Der erste Schritt des Programms besteht darin, die vom Benutzer eingegebene Zeichenfolge zu lesen. Mit der Methode Console.ReadLine() können wir einen String von der Konsole lesen. Hier ist ein Beispiel -

Console.WriteLine("Enter a string:");
string inputString = Console.ReadLine();
Nach dem Login kopieren

Schritt 2: Ermitteln Sie die Summe der Zahlen

Der nächste Schritt besteht darin, die Summe aller Zahlen in der Eingabezeichenfolge zu ermitteln. Mit der Methode char.IsDigit() können wir prüfen, ob ein Zeichen eine Zahl ist. Anschließend können wir mit der Methode int.Parse() das numerische Zeichen in eine Ganzzahl umwandeln und zur Summe addieren.

int sum = 0;
foreach (char c in inputString) {
   if (char.IsDigit(c)) {
      sum += int.Parse(c.ToString());
   }
}
Nach dem Login kopieren

Schritt 3: Ergebnisse anzeigen

Zuletzt müssen wir dem Benutzer die Summe der Zahlen anzeigen. Wir können die Methode Console.WriteLine() verwenden, um die Ergebnisse auf der Konsole anzuzeigen.

Console.WriteLine("The sum of digits in the string is: " + sum);
Nach dem Login kopieren

Beispiel

Dies ist das komplette C#-Programm -

using System;

namespace SumOfDigits {
   class Program {
      static void Main(string[] args) {
         string inputString = ("11603529");
         int sum = 0;
         foreach (char c in inputString) {
            if (char.IsDigit(c)) {
               sum += int.Parse(c.ToString());
            }
         }
         Console.WriteLine("The sum of digits in the string is: " + sum);
      }
   }
}
Nach dem Login kopieren

Ausgabe

The sum of digits in the string is: 27
Nach dem Login kopieren

Fazit

In diesem Artikel haben wir gelernt, wie man ein C#-Programm schreibt, um eine Zeichenfolge zu lesen und die Summe aller Zahlen in der Zeichenfolge zu ermitteln. Wir verwenden die Methode char.IsDigit(), um zu prüfen, ob ein Zeichen eine Zahl ist, die Methode int.Parse(), um ein numerisches Zeichen in eine Ganzzahl umzuwandeln, und die Methode Console.WriteLine(), um das Ergebnis auf der Konsole anzuzeigen. Dieses Programm ist in verschiedenen Anwendungen sehr nützlich, bei denen wir die Summe von Zahlen in einer bestimmten Zeichenfolge ermitteln müssen.

Das obige ist der detaillierte Inhalt vonDas C#-Programm liest eine Zeichenfolge und berechnet die Summe aller Zahlen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage