ในบทความนี้ เราจะเรียนรู้วิธีพิมพ์จำนวนเต็ม (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: รับค่าจากผู้ใช้
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); // คั่นหมื่น
ชนิดข้อมูลจำนวนเต็มอื่นๆ
| Type | Size | Range |
|---|---|---|
| byte | 8-bit | -128 to 127 |
| short | 16-bit | -32,768 to 32,767 |
| int | 32-bit | -2.14B to 2.14B |
| long | 64-bit | -9.22E18 to 9.22E18 |