คำตอบที่ได้รับเลือกจากเจ้าของกระทู้
ความคิดเห็นที่ 2
copy & paste
เรียนรู้ด้วยวิธีนั้น มันไม่เวิร์ก
มันต้องเข้าใจ ค่อย ๆ เข้าใจ
ค่อย ๆ เริ่มจากงานที่ซับซ้อนน้อย
เหมือนสร้างอะไรสักอย่าง ก็ต้องเริ่มจากฐาน
ค่อยสร้างขึ้นไปทีละชั้น ๆ
- ลองเขียนรับค่า int สองค่า แล้วหาผลรวม
- หาเฉลี่ย
- รับสามค่า แต่ใช้อะเรย์ของ int แล้วหาผลรวม
- หาค่าเฉลี่ย
- รับสามค่า แต่ใช้อะเรย์ของ int แล้วปัดคะแนนแบบในโจทย์
- หาค่าเฉลี่ย
ถึงตรงนี้น่าจะทำต่อได้แล้ว
ไม่ต้องทำได้ทั้งหมดตั้งแต่แรก
ให้เริ่มเล็ก ๆ ง่าย ๆ
เดี๋ยวมันจะไปของมันได้เอง
เรียนรู้ด้วยวิธีนั้น มันไม่เวิร์ก
มันต้องเข้าใจ ค่อย ๆ เข้าใจ
ค่อย ๆ เริ่มจากงานที่ซับซ้อนน้อย
เหมือนสร้างอะไรสักอย่าง ก็ต้องเริ่มจากฐาน
ค่อยสร้างขึ้นไปทีละชั้น ๆ
- ลองเขียนรับค่า int สองค่า แล้วหาผลรวม
- หาเฉลี่ย
- รับสามค่า แต่ใช้อะเรย์ของ int แล้วหาผลรวม
- หาค่าเฉลี่ย
- รับสามค่า แต่ใช้อะเรย์ของ int แล้วปัดคะแนนแบบในโจทย์
- หาค่าเฉลี่ย
ถึงตรงนี้น่าจะทำต่อได้แล้ว
ไม่ต้องทำได้ทั้งหมดตั้งแต่แรก
ให้เริ่มเล็ก ๆ ง่าย ๆ
เดี๋ยวมันจะไปของมันได้เอง
แสดงความคิดเห็น
ช่วยน่อยค่ะ เขียนจาวาแล้วคิไปออกว่าจะหาผลรวมยังไง
--------------------------------------------------------------------------------------------------------------------------------------------------------------------
นี่คือที่เขียนค่ะ รันผ่านแค่รับค่า แต่จะเอาค่าที่รับนั้นมารวมกัน เขียนไม่ได้ค่ะ ช่วยนน่อยนะคะ เด็กกำลังหัดเดินค่ะ
import java.util.Scanner;
import javax.swing.*;
public class Work301 {
public static void main(String[] args) {
int inputScore;
String strInput,strOutput,Strings,strScore,strPoints;
int i;
int j,Score;
Score=0;
for(i=1;i<=25;i++){
Score=0;
Strings = (String)JOptionPane.showInputDialog(
null,"\"Input your Score\"",
"Score");
strScore = Strings;
// if(Score>=0){
// if(Score<=100){
// }else{
// strOutput = "Sorry, your Score not 0-100" ;
// JOptionPane.showMessageDialog(null,strOutput);
// }
// }
Double sum = list.stream().mapToDouble(Double::doubleValue).sum();
System.out.printf("\r\nSum/100", sum);
// strPoints = "Average = "+Score/100;
// JOptionPane.showMessageDialog(null,strPoints);
}
}
}