A PHP Error was encountered

Severity: Notice

Message: Only variable references should be returned by reference

Filename: core/Common.php

Line Number: 257

Java สอนเขียนโปรแกรมหาค่าพิสัย (ค่า Range) | Share

Java สอนเขียนโปรแกรมหาค่าพิสัย (ค่า Range)

ค่าพิสัยหรือค่า Range ทางสถิติ คือ การนำข้อมูลที่มีค่ามากที่สุดลบด้วยข้อมูลที่มีค่าน้อยที่สุด Range = Max - Min

May 21, 2015

แก้ไขล่าสุด มีผู้อ่าน 13,101  |  STATISTIC JAVA PROGRAMMING EXAM

โจทย์

การเขียนโปรแกรมหาค่าพิสัย (ค่า Range)

วิเคราะห์

ค่าพิสัยหรือค่า Range ทางสถิติ คือ การนำข้อมูลที่มีค่ามากที่สุดลบด้วยข้อมูลที่มีค่าน้อยที่สุด

Range = Max - Min


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

Source Code 

package com.olanlab.share.stat;

public class Range {
    public static void main(String[] args) {
        int point[] = { 1, 2, 3, 4, 4, 3, 3, 3, 3, 1 }; // สร้าง array เก็บข้อมูลคะแนนเพื่อนำไปหาค่าพิสัย (ค่า Range)
        
        int max = point[0]; // กำหนดค่า max เริ่มต้น
        int min = point[0]; // กำหนดค่า min เริ่มต้น
        int range = 0; // กำหนดค่า range เริ่มต้น
        
        for (int i : point) { // วนลูปไปใน array แต่ละตัวโดยค่าแต่ละตัวเก็บอยู่ในตัวแปร i
            if(i >= max) { // เช็คว่า i มากกว่าค่า max ทำการอัพเดตค่า max ใหม่
                max = i;
            }
            if(i <= min) { // เช็คว่า i น้อยกว่าค่า min ทำการอัพเดตค่า min ใหม่
                min = i;
            }
        }
        
        range = max - min; // พิสัย = ค่ามากที่สุด - ค่าน้อยที่สุด
        System.out.println("Range = " + range);
    }
}

 

Output

 Range = 8

 

ตัวอย่างโจทย์เขียนโปรแกรมใกล้เคียง

Java สอนเขียนโปรแกรมเพื่อรับตัวเลข 3 ตัว แล้วหาตัวเลขที่มีค่าน้อยที่สุด

Java สอนเขียนโปรแกรมเพื่อรับตัวเลข 3 ตัว แล้วหาตัวเลขที่มีค่ามากที่สุด


แบ่งปัน

ชอบ +1

บันทึก

ฝากคำถาม คำแนะนำ ได้ที่

Facebook : Share.OlanLab.Com
LINE ID : @olanlab
อีเมล์ : olan@olanlab.com
Software Engineer, Inventor, Writer, Trainer
Share คลังความรู้ด้านเทคโนโลยี สารสนเทศ นวัตกรรมคอมพิวเตอร์ สอนเขียนโปรแกรม Php Java Html CSS Javascript C C++ Objective-C และอื่นๆ บนระบบปฏิบัติการ Window Linux Unix CentOS IOS Android
โดยผู้เขียนที่มีความเชี่ยวชาญเฉพาะ ให้บริการพื้นที่สำหรับนักเขียนที่ต้องการแบ่งปันความรู้ พร้อมให้คำปรึกษาแก่ผู้ที่สนใจ โดยไม่เสียค่าใช้จ่าย