Maison >développement back-end >Tutoriel C#.Net >Le programme C# lit la chaîne et calcule la somme de tous les nombres

Le programme C# lit la chaîne et calcule la somme de tous les nombres

PHPz
PHPzavant
2023-08-27 12:25:051250parcourir

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

C# est un langage de programmation orienté objet populaire utilisé pour développer des applications Windows, des applications Web et des jeux. Dans cet article, nous verrons comment écrire un programme C# pour lire une chaîne et trouver la somme de tous les nombres de la chaîne.

Étape 1 : Lire la chaîne d'entrée

La première étape du programme consiste à lire la chaîne saisie par l'utilisateur. Nous pouvons lire une chaîne depuis la console en utilisant la méthode Console.ReadLine(). Voici un exemple -

Console.WriteLine("Enter a string:");
string inputString = Console.ReadLine();

Étape 2 : Trouvez la somme des nombres

L'étape suivante consiste à trouver la somme de tous les nombres dans la chaîne d'entrée. Nous pouvons utiliser la méthode char.IsDigit() pour vérifier si un caractère est un nombre. Nous pouvons ensuite utiliser la méthode int.Parse() pour convertir le caractère numérique en entier et l'ajouter à la somme.

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

Étape 3 : Afficher les résultats

Enfin, nous devons afficher la somme des nombres à l'utilisateur. Nous pouvons utiliser la méthode Console.WriteLine() pour afficher les résultats sur la console.

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

Exemple

Voici le programme C# complet -

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);
      }
   }
}

Sortie

The sum of digits in the string is: 27

Conclusion

Dans cet article, nous avons appris à écrire un programme C# pour lire une chaîne et trouver la somme de tous les nombres de la chaîne. Nous utilisons la méthode char.IsDigit() pour vérifier si un caractère est un nombre, la méthode int.Parse() pour convertir un caractère numérique en entier et la méthode Console.WriteLine() pour afficher le résultat sur la console. Ce programme est très utile dans diverses applications où nous devons trouver la somme des nombres dans une chaîne donnée.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer