Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

โปรแกรม Java พิมพ์จำนวนเต็ม (Print Integer)

ในบทความนี้ เราจะเรียนรู้วิธีพิมพ์จำนวนเต็ม (Integer) ในภาษา Java

ข้อมูลเกี่ยวกับ int

  • int: 32-bit signed two's complement integer
  • ช่วงค่า: -2,147,483,648 ถึง 2,147,483,647
  • ค่าเริ่มต้น: 0
  • ใช้เป็นค่าเริ่มต้นสำหรับจำนวนเต็ม ยกเว้นกังวลเรื่องหน่วยความจำ

ตัวอย่างการทำงาน

อินพุต:

Enter an integer: 45

เอาต์พุต:

The integer is: 45

อัลกอริทึม

  1. เริ่มต้นโปรแกรม
  2. พรอมป์ผู้ใช้กรอกจำนวนเต็ม หรือกำหนดค่าในตัวแปร
  3. อ่านค่า
  4. แสดงบนคอนโซล
  5. จบโปรแกรม

ตัวอย่างที่ 1: รับค่าจากผู้ใช้

import java.util.Scanner;

public class PrintInteger {
    public static void main(String[] args) {
        Scanner reader = new Scanner(System.in);
        System.out.println("Required packages have been imported");
        System.out.print("A reader object has been defined ");
        System.out.print("Enter an integer: ");
        int number = reader.nextInt();
        System.out.print("The nextInt method is used to read the integer value ");
        System.out.println("The integer is: " + number);
    }
}

ตัวอย่างที่ 2: กำหนดค่าไว้ล่วงหน้า

public class PrintInteger {
    public static void main(String[] args) {
        int number = 45;
        System.out.print("The value for integer has been defined ");
        System.out.println("The integer value is: " + number);
    }
}

การพิมพ์แบบจัดรูปแบบ (Formatted Output)

int num = 45;
System.out.printf("Number: %d%n", num);           // จำนวนเต็ม
System.out.printf("Hex: %x%n", num);              // เลขฐานสิบหก
System.out.printf("Octal: %o%n", num);            // เลขฐานแปด
System.out.printf("Padded: %05d%n", num);         // เติม 0 นำหน้า 5 หลัก
System.out.printf("With comma: %,d%n", 1000000);  // คั่นหมื่น

ชนิดข้อมูลจำนวนเต็มอื่นๆ

TypeSizeRange
byte8-bit-128 to 127
short16-bit-32,768 to 32,767
int32-bit-2.14B to 2.14B
long64-bit-9.22E18 to 9.22E18