HW2 | 20/11 | |||
1 | 5508152 | นาย ภาณุวิชญ์ อัศวศรีวรนันท์ | OK | |
2 | 5508287 | นาย พีรยุทธ อ่อนหวาน | OK | 1 |
3 | 5508341 | นางสาว เนธิชา เศรษฐีคงชู | OK | ส |
4 | 5503498 | นาย นิมมาน ศรีพรหม | ||
5 | 5501658 | นาย กอบเกียรติ์ โลกะธรรมะ | OK | 1 |
switch (condition)
{
case ค่า : คำสั่งที่ต้องทำ
break;
case ค่า : คำสั่งที่ต้องทำ
break;
default : คำสั่งที่ต้องทำ
}
========================================
Conditional Operator
(เงื่อนไข) ? คำสั่งที่ทำเมื่อเงื่อนไขเป็นจริง : คำสั่งที่ทำเมื่อเงื่อนไขเป็นเท็จ
=========================================
int x,y;
เมื่อนำ x และ y มาเปรียบเทียบกัน
>
<
=
---------------------------------------
Math Class
Math.pow(x,y) หมายถึงการนำค่า x มายกกำลังด้วย y
เช่น Math.pow(2,3) = 2 ยกกำลัง 3
หรือ 2*2*2 = 8
คำตอบที่ได้จาก Math.pow(2,3) = 8.0
แปลง 8.0 ให้เป็น 8 คือ int
เช่น (int)(Math.pow(i,2) หมายถึงเมื่อนำค่า i มายกกำลัง 2 แล้วผลลัพธ์ที่ได้
ให้แปลงเป็นจำนวนเต็ม (ทศนิยม 0 ตำแหน่ง)
================================================
if + for
==============================
While
ค่าเริ่มต้น
while(ค่าสุดท้าย)
{
ค่าที่เพิ่มขึ้นหรือลดลงในแต่ละครั้งของการวนลูป
คำสั่งที่ต้องทำเมื่อลูปเป็นจริง
}
=================================
do ...While
ค่าเริ่มต้น
do
{
ค่าที่เพิ่มขึ้นหรือลดลงในแต่ละครั้งของการวนลูป
คำสั่งที่ต้องทำเมื่อลูปเป็นจริง
}
while(ค่าสุดท้าย);
==================================================
การบ้าน
1. จงเขียนโปรแกรมในการรับค่าคะแนนสอบของนักศึกษาจำนวน 1 คน
โดยคะแนนต้องอยู่ในช่วง 0 - 100 ถ้ารับค่านอกช่วงให้แสดงข้อความว่า
Invalid score, please enter new (0-100) และให้วนลูปจนกว่าจะรับค่าถูกต้อง
(ซึ่งจะรับกี่รอบก็ได้) จากนั้นคำนวณเกรดและแสดงเกรดของนักศึกษา
คะแนน เกรด
0-50 F
51-60 D
61-70 D+
71-75 C
76-80 C+
81-85 B
86-90 B+
91-100 A
1.1 if
1.2 conditional operator
2. จงเขียนโปรแกรมในการรับค่าคะแนนสอบของนักศึกษาจำนวน 10 คน
โดยคะแนนต้องอยู่ในช่วง 0 - 100 ถ้ารับค่านอกช่วงให้แสดงข้อความว่า
Invalid score, please enter new (0-100) และให้วนลูปจนกว่าจะรับค่าถูกต้อง
(ซึ่งจะรับกี่รอบก็ได้) จากนั้นคำนวณเกรดและแสดงเกรดของนักศึกษา
แต่ละคน โดยเงื่อนไขของการคำนวณ เป็นดังนี้
คะแนน เกรด
0-50 F
51-60 D
61-70 D+
71-75 C
76-80 C+
81-85 B
86-90 B+
91-100 A
จากนั้นให้คำนวณว่าแต่ละเกรดมีนักศึกษาเกรดละกี่คน
2.1 for + if
2.2 while + if
2.3 do while + if
2.4 for + conditional operator
2.5 while + conditional operator
2.6 do while +conditional operator
ไม่มีความคิดเห็น:
แสดงความคิดเห็น