Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Program C# membaca rentetan dan mengira jumlah semua nombor

Program C# membaca rentetan dan mengira jumlah semua nombor

PHPz
PHPzke hadapan
2023-08-27 12:25:051146semak imbas

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

C# ialah bahasa pengaturcaraan berorientasikan objek popular yang digunakan untuk membangunkan aplikasi Windows, aplikasi web dan permainan. Dalam artikel ini, kita akan membincangkan cara menulis program C# untuk membaca rentetan dan mencari jumlah semua nombor dalam rentetan.

Langkah 1: Baca rentetan input

Langkah pertama program ialah membaca rentetan yang dimasukkan oleh pengguna. Kita boleh membaca rentetan daripada konsol menggunakan kaedah Console.ReadLine(). Ini adalah contoh -

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

Langkah 2: Cari jumlah nombor

Langkah seterusnya ialah mencari jumlah semua nombor dalam rentetan input. Kita boleh menggunakan kaedah char.IsDigit() untuk menyemak sama ada aksara ialah nombor. Kami kemudiannya boleh menggunakan kaedah int.Parse() untuk menukar aksara berangka kepada integer dan menambahnya kepada jumlah.

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

Langkah 3: Paparkan hasil

Akhir sekali, kita perlu memaparkan jumlah nombor kepada pengguna. Kita boleh menggunakan kaedah Console.WriteLine() untuk memaparkan keputusan pada konsol.

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

Contoh

Ini adalah program C# yang lengkap -

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

Output

The sum of digits in the string is: 27

Kesimpulan

Dalam artikel ini, kami belajar cara menulis program C# untuk membaca rentetan dan mencari jumlah semua nombor dalam rentetan. Kami menggunakan kaedah char.IsDigit() untuk menyemak sama ada aksara ialah nombor, kaedah int.Parse() untuk menukar aksara berangka kepada integer dan kaedah Console.WriteLine() untuk memaparkan hasil pada konsol. Program ini sangat berguna dalam pelbagai aplikasi di mana kita perlu mencari jumlah nombor dalam rentetan tertentu.

Atas ialah kandungan terperinci Program C# membaca rentetan dan mengira jumlah semua nombor. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam