Header Ads

Bài Tập Java Số 8: Cộng Các Ký Tự Số Trong Chuỗi

Đề bài

Input: Nhập 1 chuỗi bất kỳ.
Output: Tổng các ký tự số xuất hiện trong chuỗi

Giải thuật

Ta dựa vào bảng mã ASCII, được biết các ký tự số từ 0 tới 9 có mã ASCII lần lượt từ 48 đến 57.

Code mẫu

package baitap8;

import java.util.Scanner;

public class baitap8 {

 public static void main(String[] args) {
  String s = new String ();
  Scanner nhap = new Scanner (System.in);
  System.out.println("Nhap chuoi: ");
  s = nhap.nextLine();
  int tong = 0;
  for(int i=0; i<s.length(); i++)
  {
   if(s.charAt(i)>=48 && s.charAt(i)<=57)
    tong += s.charAt(i) - 48;
  }
  System.out.println(tong);
 }
}

Không có nhận xét nào

Được tạo bởi Blogger.