Results 1 to 4 of 4

Thread: สอนหน่อยคับ(ด่วนมาก)

  1. #1
    Anonymous
    Guest


    สอนหน่อยคับ(ด่วนมาก)

    สอนวิธีเขียนให้มันรัน ในดอส ให้แสดงผลแบบนี้ครับ
    1 70
    2 85
    3 40
    4 73 <-------ข้อมูล
    5 92
    6 75
    7 60
    8 65
    9 63
    10 55
    output
    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 63 c
    10 55 d
    student No.5 has max. score = 92 <------นักเรียนที่ได้คะแนนสูงสุด
    student No.1 has score 70 get grade c <---นักเรียนคนที่1

  2. #2
    Junior Member
    Join Date
    Sep 2006
    Location
    Thailand
    Posts
    15


    Re: สอนหน่อยคับ(ด่วนมาก)

    ไม่รู้ว่า Post ช้าไปหรือเปล่า ยังไงก็ลองเอาไปใช้ดูนะครับ
    ผมใช้ jdk1.5.0_07 ในการรัน Code นะครับ
    <
    //file name: GradeCalculator.java

    import java.util.*;
    class GradeCalculator
    {
    public static void main(String[] args)
    {
    //ประกาศตัวแปร scanner สำหรับรับ input เข้ามาผ่าน dos
    Scanner scanner = new Scanner(System.in);
    //สร้างตัวแปร array
    int[] score = new int[10];
    String[] grade = new String[10];
    int i, maxScore, studentNo;
    maxScore = 0;
    studentNo = 0;
    //ส่วน Input
    for (i = 0; i <= 9 ; i++ ) {
    System.out.print((i + 1) + " ");
    //รับข้อมูลคะแนน โดยใช้ method nextInt()
    score[i] = scanner.nextInt();
    //ตัดเกรดโดยใช้ if...else if
    if (score[i] > 80) {
    grade[i] = "a";
    } else if (score[i] > 70) {
    grade[i] = "b";
    } else if (score[i] > 60) {
    grade[i] = "c";
    } else if (score[i] >= 50) {
    grade[i] = "d";
    } else {
    grade[i] = "f";
    }
    //หาคะแนนสูงสุด และเบอร์ของนักเรียนคนนั้น
    if (maxScore < score[i]) {
    maxScore = score[i];
    studentNo = i+1;
    }
    }
    System.out.println("output");
    //แสดงผลลัพธ์
    for (i = 0; i <= 9 ;i++ ) {
    System.out.println((i + 1) + " " + score[i] + " " + grade[i]);
    }
    System.out.println("student No." + studentNo + " has max. score = " + maxScore);
    System.out.println("student No.1 has score " + score[0] + " get grade " + grade[0]);
    }
    }
    >

  3. #3
    Administrator asylu3's Avatar
    Join Date
    Jun 2000
    Location
    Thailand
    Posts
    3,557


    Re: สอนหน่อยคับ(ด่วนมาก)

    ขอบคุณแทนคุณ superdedy ด้วยนะครับที่ช่วย
    หวังว่าเขาคงจะใช้เป็นแนวทางนะครับ คงไม่ใช่ Project หรือการบ้าน

  4. #4


    ฮ่ะช้านโดนประมาณนี้เลยนี้เลย ตอนที่เรียน อืม tanakorn ของฉันจะต่ากับคุณเล็กน้อยแต่หลักการคล้ายกัน แต่ถ้าพิมตอนนี้มันคงสายปายแน่ๆๆ ฮ่าๆๆ

Members who have read this thread : 0

Actions : (View-Readers)

There are no names to display.

Members who have read this thread: 0

There are no members to list at the moment.

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •