คำตอบที่ได้รับเลือกจากเจ้าของกระทู้
ความคิดเห็นที่ 2
มันเป็นตัวแปร local และมีการเรียกใช้ข้างใน ต้องมีการกำหนดค่าเริ่มต้นครับ ใส่ = 0;
แต่ถ้าเอา ไปประกาศข้างนอก void main ใช้ได้
แต่ถ้าเอา ไปประกาศข้างนอก void main ใช้ได้
▼ กำลังโหลดข้อมูล... ▼
แสดงความคิดเห็น
คุณสามารถแสดงความคิดเห็นกับกระทู้นี้ได้ด้วยการเข้าสู่ระบบ
สอบถามปัญหาเกี่ยวกับ ภาษา Java
public class Test10
{
public static void main(String[] args)
{
Scanner as = new Scanner(System.in);
char ch;
int num;
System.out.print("Enter : ");
ch = as.next().charAt(0);
if(ch == 'A')
{
num = 10;
}
System.out.print("Your number is " + num);
}
}
โค้ดรันเเล้ว Error ครับ โปรเเกรมบอกว่าErrorที่ num ที่ขีดเส้นครับ ผมงงว่าทำไมErrorครับ เพราะ ภาษาCสามารถรันได้ครับ