ช่วยดูโค้ดจาวาให้หน่อยน้ะค้ะ เกี่ยวกับการนับสระ
คือsource code เกี่ยวกับการนับสระภาษาอังกฤษ a e i o u ค้ะ เงื่อนไข้ก็คือรับคำจาทางcommand line และก็นำคำที่ได้ไปตรวจดูว่ามีสระกี่ตัวแล้วพิมพ์ออกมา แต่ว่าเมื่อพิมพ์คำว่า quit ลงไป ถือเป็นการจบโปรแกรมคือต้องไม่พิมพ์อะไรออกมาอ้ะค้ะ
ช่วยลองดูsource code หน่อยน้ะค้ะ
import java.util.Scanner; public class CountVowels { public static void main(String[] args) { Scanner stdIn = new Scanner(System.in); String sentence; System.out.print(\"Enter a sentence: \"); // อ่านประโยคที่พิมพ์เข้ามาเก็บไว้ในวัตถุชื่อ sentence sentence = stdIn.nextLine(); String x = new String(\"quit\"); int vowelCount = 0; while (sentence!=x) { for (int i = 0; i < sentence.length(); i++) { char c = sentence.charAt(i); if ((c == \'A\') || (c == \'a\') || (c == \'E\') || (c == \'e\') || (c == \'I\') || (c == \'i\') || (c == \'O\') || (c == \'o\') || (c == \'U\') || (c == \'u\')) vowelCount++; System.out.println(\"That string contains \" + vowelCount + \" vowels.\"); } } System.out.println(); } }
ลองคอมไพล์แล้วผ่านน้ะค้ะ แต่พอตอนรันอะค้ะมันวนลูปไม่หยุดเลยอะ ม่ายรุผิดที่ตรงไหน
ช่วยหน่อยน้ะค้ะTTT^TTT
|