username: password: สมัครสมาชิก
เยี่ยมชม   ครั้ง 21,380 สมาชิก 688 VDO
3,290 บลอก 288 บทความ 222 E-Book
495 บทความ IT 44 ตัวอย่างโค้ด 631 กระทู้
ค้นหา:
 
Java Thailand Board
terngza
ช่วยเขียน Code Java ตามโจทย์นี้ให้หน่อยครับ

จงเขียนโปรแกรมที่มีลักษณะ Array เพื่อคำนวณเกรดจากคะแนนที่ได้จากการป้อนของผู้ใช้ โดยให้ทำงานได้ 10 ครั้ง โดยเกรดที่ได้จะคิดจากคะแนนสูงสุดของทั้งหมดเป็นเกณฑ์ (max) ดังนี้
-เกรด A คือ ได้คะแนน >= max-10
-เกรด B คือ ได้คะแนน >= max-20
-เกรด C คือ ได้คะแนน >= max-30
-เกรด D คือ ได้คะแนน >= max-40
-เกรด F คือ ได้คะแนน >= max-40
(พูดง่ายๆ ก็คือ คนที่คะแนนมากสุดเท่ากับ 80 ได้เกรด A และได้ 60(น้อยกว่า max 20) เกรด B หรือ คนที่คะแนนมากสุดคือ 100 ได้เกรด A ได้ 70(น้อยกว่า max 30) เกรด C)
--------------------------------------------------------------------------------
เช่นดังผลลัพธ์ เริ่มป้อนข้อมูล 10 ค่าแล้วหาค่ามากมาคำนวณและแสดง
1 70
2 85
3 40
4 73
5 92
6 75
7 60
8 65
9 68
10 55
Out put
1 70 C
2 85 A
3 40 F
4 73 B
5 92 A
6 75 B
7 60 D
8 65 C
9 68 C
10 55 D

Student No. 5 has max. score = 92 get grade A
Student No. 3 has min. score = 40 get grade F

 

ช่วยทีนะครับ คิดว่าสงสารเด็กตาดำๆ
 


Unlimited

อยากให้ช่วยเขียนเเละอธิบายฝห้เข้าใจด้วยน๊ ค๊

คือว่า  มีคำอยู่ 3 คำเช่น  c A  R  ค๊

เเล้วอยากให้มัรเเรนดอมเเค่นี้ค่ะ ต้องทำยังงัย เเต่เเรรนดอมเมื่อเราโยนค่าเเรกไปไว้ข้างบนค่ะ

ช่วยหน่อยค่ะ 

 

super_sub.bj@hotmail.com


bankshart

ช่วยตัวเองก่อนดีมั๊ย ไอ้ทำได้ก้ได้ อยุ่หรอกแต่ ทำแบบนี้ มัน เหมือน ผม ทำบาปนะ  ขอให้โชคดีคับ ผม สู้ๆ


terngza

ช่วยผมหน่อยนะครับบ วิชานี้ผมไม่รู้เรื่องจริงๆ T^T 


terngza

ช่วยผมหน่อยคับบบบบบบบบบบบบบบบ 


sasuke4931

คลาสแรก

import java.util.*;

public class Main {

        public static void main(String[] args) {
        
         Scanner sc = new Scanner(System.in);
         setJot []sj = new setJot[10];
         int a =0;

        for(int i=0;i<sj.length;i++){
            sj[i] = new setJot();
            System.out.print("Input data : ");
             a = sc.nextInt();
            sj[i].setA(a);
        }

        for(int g=0;g<sj.length;g++){
           // sj[g] = new setJot();
            sj[g].getA();
        }
       
       
    }

}
 

คลาสที่สอง

 

public class setJot {
    int a = 0;
   

    public void setA(int a){
        this.a = a;
    }
    public int getA(){
        if(a >= 80){
                System.out.println(a + "A");
            }
            else if(a >= 70){
                System.out.println(a + "B");
            }
            else if(a >= 60){
                System.out.println(a + "C");
            }
            else if(a >= 60){
                System.out.println(a + "D");
            }
            else{
                System.out.println(a + "F");
            }
        return a;
    }

 
}

ไปเพิ่ม ค่ามากสุด น้อยสุดเองนะ ลองเพิ่มเติมดูนะคับ จะได้เก่งๆ ช่วยเกือบหมดและ เหลือนิดเดียว


sasuke4931

คุณ Unlimited  งงโจทย์อย่างแรงครับ


seiki2531

ยังไงก็สู้ ๆ ครับเปงกำลังใจให้ ผมพึ่งมาศึกษา javaเหมือนกัน ๆๆๆๆ 


terngza

ขอบคุณท่าน sasuke4931 มากคร๊าบบบบ


sasuke4931

ค้าบบบบบ


BluEsKY

ขอโทดนะครับ

ช่วยอธิบายคลาสแรกหน่อยได้มั้ยครับ  ทีละบรรทัดได้ยิ่งดีเลยครับ (เพิ่งเริ่มเรียนนะครับ)

ขอบคุณครับ


soft666

 -*-


kingarmza

อ่านะ ดีมากเลย

ร่วมแสดงความคิดเห็น *
กระดาน: 631
โพส: 2,026