หน้าเว็บ

วันอาทิตย์ที่ 9 ธันวาคม พ.ศ. 2555

การใช้ while


ลูป while จะทำการตรวจสอบเงื่อนไขก่อน หากพบว่าเงื่อนไขเป็นเท็จจะไม่เข้าไปทำ Statement ภายในลูป
Syntax :



ตัวอย่างโปรแกรม : การกา หนดค่าคงที่กับลูป while
Output:
9
10
11
12
13
14
Finish loop and number of count 6

Source Code:
1 //Pwhile.java
2 public class Pwhile {
3 public static void main (String agrs[])
4 {
5 int i = 9 ;
6 int count = 0;
7 while (i != 15) // เงื่อนไขเป็นจริง จะเข้าสู่ loop
8 { System.out.println (i);
9 i++;
10 count++;
11 } //end while
12 System.out.println ("Finish loop and number of count "+count);
13 System.exit(0);
14 } //end main()
15 } //end class

ตัวอย่างโปรแกรม : การใช้ลูป while รับค่าคะแนนโดยใช้ JOptionPane แล้วคำนวณหาค่าเฉลี่ย
Output:

Source Code:
1 // Average1.java
2 import javax.swing.JOptionPane;
3
4 public class Average1 {
5 public static void main( String args[] )
6 {
7 int total, // sum of grades input by user
8 gradeCounter, // number of grades entered
9 gradeValue, // grade value
10 average; // average of all grades
11 String grade; // grade typed by user
12
13 // Initialization Phase
14 total = 0; // clear total
15 gradeCounter = 1; // prepare to loop
16
17 // Processing Phase
18 while ( gradeCounter <= 5 ) { // loop 5 times
19
20 // prompt for input and read grade from user
21 grade = JOptionPane.showInputDialog(
22 "Enter integer mark of grade: " );
23 gradeValue = Integer.parseInt( grade ); // convert grade from a String to an integer
24 total = total + gradeValue; // add gradeValue to total
25 gradeCounter = gradeCounter + 1; // add 1 to gradeCounter
26 } // end while structure
27 average = total / 10; // perform integer division
28
29 // display average of exam grades
30 JOptionPane.showMessageDialog( null,
31 " Average = " + average, "Average Class ",
32 JOptionPane.INFORMATION_MESSAGE );
33
34 System.exit( 0 ); // terminate the program
35 } // end method main
36 } // end class Average1








ไม่มีความคิดเห็น: