ช่วยน่อยค่ะ เขียนจาวาแล้วคิไปออกว่าจะหาผลรวมยังไง

โจทย์ คือ ขียนโปรแกรมรับข้อมูลคะแนนสอบของนักเรียน 25 คนที่มีค่าอยู่ระหว่าง 0 - 100 เข้ามาจากทางแป้นพิมพ์ แล้ว แสดงค่าเฉลี่ยของคะแนนสอบทั้ง 25 คนออกทางจอภาพ จากนั้นให้ปรับเพิ่มคะแนนสอบของนักเรียนที่ได้คะแนนระหว่าง 47-49 เป็น 50 คะแนนและคำนวณหาค่าเฉลี่ยใหม่ พร้อมทั้งแสดงด้วยว่าปรับเพิ่มคะแนนสอบให้กับนัำเรียนในลำดับที่เท่าไหร่บ้าง และปรับเพิ่มกี่คะแนน
--------------------------------------------------------------------------------------------------------------------------------------------------------------------
นี่คือที่เขียนค่ะ รันผ่านแค่รับค่า แต่จะเอาค่าที่รับนั้นมารวมกัน เขียนไม่ได้ค่ะ ช่วยนน่อยนะคะ เด็กกำลังหัดเดินค่ะ
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);
    }
  }
}
คำตอบที่ได้รับเลือกจากเจ้าของกระทู้
ความคิดเห็นที่ 2
copy & paste
เรียนรู้ด้วยวิธีนั้น  มันไม่เวิร์ก

มันต้องเข้าใจ  ค่อย ๆ เข้าใจ
ค่อย ๆ เริ่มจากงานที่ซับซ้อนน้อย
เหมือนสร้างอะไรสักอย่าง  ก็ต้องเริ่มจากฐาน
ค่อยสร้างขึ้นไปทีละชั้น ๆ

- ลองเขียนรับค่า int สองค่า   แล้วหาผลรวม
- หาเฉลี่ย
- รับสามค่า  แต่ใช้อะเรย์ของ int  แล้วหาผลรวม
- หาค่าเฉลี่ย
- รับสามค่า  แต่ใช้อะเรย์ของ int  แล้วปัดคะแนนแบบในโจทย์
- หาค่าเฉลี่ย
ถึงตรงนี้น่าจะทำต่อได้แล้ว

ไม่ต้องทำได้ทั้งหมดตั้งแต่แรก
ให้เริ่มเล็ก ๆ ง่าย ๆ
เดี๋ยวมันจะไปของมันได้เอง
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่