Java สอนเขียนโปรแกรมนับจำนวนสระ A E I O U

แนะนำโจทย์ วิเคราะห์ และแสดงวิธีทำการเขียนโปรแกรมนับจำนวนสระ A E I O U

May 06, 2015

แก้ไขล่าสุด มีผู้อ่าน 14,739  |  JAVA PROGRAMMING EXAM

โจทย์การนับจำนวนสระ A E I O U สุด Classic ที่ใช้ฝึกฝนผู้เขียนโปรแกรมเบื้องต้นให้รู้จักการนำ if .... และ for loop มาให้ร่วมกัน เพื่อทำการนับจำนวนสระ ลองฝึกทำกันดูก่อนดูเฉลยนะครับ

 

โจทย์

การเขียนโปรแกรมนับจำนวนสระ A E I O U

วิเคราะห์

โจทย์ข้อนี้สิ่งที่เราต้องรู้คือการรับข้อความจากคีบอร์ด และ นำตัวอักษรแต่ละตัวมาตรวจสอบว่าเป็นสระ A E I O U หรือไม่ ถ้าเป็นทำการนับแล้วเก็บในตัวแปร ถ้าไม่เป็นก็ผ่านไปตัวต่อไป

Source Code

import java.util.Scanner;

public class Aeiou {

   public static void main(String[] args) {
      String word; // เก็บข้อความที่จะนำมานับสระ
      Scanner scan = new Scanner(System.in);
      System.out.println("Please insert your word.");
      word = scan.nextLine(); // รอรับข้อความ
      System.out.println("Your word is " + word); // แสดงผลข้อความที่รับเข้ามา
		
      int count = 0;
      for (int i = 0; i < word.length(); i++) {
         if(word.charAt(i) == 'A' || word.charAt(i) == 'a' || // เช็คว่าตัวอักษรเป็น A หรือ a
            word.charAt(i) == 'E' || word.charAt(i) == 'e' || // เช็คว่าตัวอักษรเป็น E หรือ e
            word.charAt(i) == 'I' || word.charAt(i) == 'i' || // เช็คว่าตัวอักษรเป็น I หรือ i
            word.charAt(i) == 'O' || word.charAt(i) == 'o' || // เช็คว่าตัวอักษรเป็น O หรือ o 
            word.charAt(i) == 'U' || word.charAt(i) == 'u'    // เช็คว่าตัวอักษรเป็น U หรือ u
          ) {
             count++; // ทำการนับเมื่อเป็น A E I O U 
            }
      }	
      System.out.println("Number of AEIOU = " + count); // แสดงจำนวนสระที่นับและเก็บไว้ในตัวแปร count
   }
}

Output

Please insert your word.
share.olanlab.com
Your word is share.olanlab.com
Number of AEIOU = 6


เนื้อหาบทความที่เกี่ยวข้องกับโจทย์

Java - สอน Java สำหรับผู้เริ่มต้น ตอนที่ 3 โครงสร้าง Java

Java - สอน Java สำหรับผู้เริ่มต้น ตอนที่ 4 Variable และ Memory Concept

Java - สอน Java สำหรับผู้เริ่มต้น ตอนที่ 6.1 Control Statement แบบเงื่อนไข if

Java - สอน Java สำหรับผู้เริ่มต้น ตอนที่ 7.3 Control Statement แบบทำซ้ำ for

แบ่งปัน

ชอบ +1

บันทึก

ฝากคำถาม คำแนะนำ ได้ที่

Facebook : Share.OlanLab.Com
LINE ID : @olanlab
อีเมล์ : olan@olanlab.com
Software Engineer, Inventor, Writer, Trainer
Share คลังความรู้ด้านเทคโนโลยี สารสนเทศ นวัตกรรมคอมพิวเตอร์ สอนเขียนโปรแกรม Php Java Html CSS Javascript C C++ Objective-C และอื่นๆ บนระบบปฏิบัติการ Window Linux Unix CentOS IOS Android
โดยผู้เขียนที่มีความเชี่ยวชาญเฉพาะ ให้บริการพื้นที่สำหรับนักเขียนที่ต้องการแบ่งปันความรู้ พร้อมให้คำปรึกษาแก่ผู้ที่สนใจ โดยไม่เสียค่าใช้จ่าย