ผมได้เรียนรู้ว่าการเขียนจาวานั้นต้องมีความรอบคอบเพียงใดผิดแค่ตัวอักษรหรือเล็กๆน้อยก็สามารถทำให้คุณไม่สามารถrun คำสั่งได้เลยหรือแม้แต่หากคุณไม่ลองทำ คุณคงไม่รู้และเข้าใจได้ง่ายๆเลย(อัจฉริยะ)ละคงจะไม่พลาดเลยดังนั้นผมได้เรียนรู้จากสิ่งที่ผิดพลาดไม่ว่าคำสั่งใดๆ ก็ต้องตรวจทานและจัดให้ถูกต้องตามกฎและหลักที่ตั้งไว้ในweek ที่เรียนนี้ได้รู้ว่าข้อมูล มีการตั้งเป็นลำดับดังนี้Byte, Short, Integer, Long
ผมได้ลองใช้คำสั่ง
1/2 = 0
อันที่จริง ควรจะได้ 0.5 แต่ข้อมูล 2 ชนิดมีขนาดที่แตกต่างกันทำอะไรกัน
โปรแกรมจะแปลขนาดข้อมูลที่เล็กกว่าไปสู่ขนาดที่ใหญ่กว่าเสมอ
ดังนั้นเราจึง
1.0/2 = 0.5
ทำให้ข้อมูลกว้างขึ้นถึงแม้เราจะหลอกตัวเราเองได้แต่ก็หลอกคอมพิวเตอร์ไม่ได้ เพราะจะเป็นไปตามหลัก
ของมันเสมอ
Ex.
public class sumscore{ public static void main(String[]args){
System.out.println(args[0]);
System.out.println("Score 1" + args[1]);
System.out.println("Score 2" + args[2]);
System.out.println(Integer.parseInt(args[1])+Integer.parseInt(args[2]));
}
}
Integer.parseInt(args[n])= เป็นคำสั่งที่ให้ตัวแปลเป็นจำนวนเต็ม
(Integer.parseInt(args[n]) + Integer.parseInt(args[n])) เป็นคำสั่งให้จำนวนเต็มที่เป็นตัวแปรบวกกัน
*เราไม่สามารถ run ได้ด้วยโปรแกรม jcreator LEต้องใช้โปรแกรม Command Prompt ในการ run*
เราสามารถ run ตัวแปลนั้นๆ โดยต้องเว้นวรรค เพื่อแบ่งตัวแปรเช่น
java sumscore 10 11 12
*เราสามารถ compile ใน je ได้ครับ
หากผิดพลาดประการใดโปรด บอกด้วยครับ ขอบคุณครับ
My work
http://www.uploadtoday.com/download/?731b6e450800e7fbf1b75e94d4a75421
สมัครสมาชิก:
ส่งความคิดเห็น (Atom)
ไม่มีความคิดเห็น:
แสดงความคิดเห็น