โค้ดยิม/จาวาบล็อก/สุ่ม/โปรแกรม Java คูณสองตัวเลข
John Squirrels
ระดับ
San Francisco

โปรแกรม Java คูณสองตัวเลข

เผยแพร่ในกลุ่ม
มีตัวดำเนินการพิเศษที่สงวนไว้สำหรับการดำเนินการทางคณิตศาสตร์ใน Java และไม่แตกต่างจากที่ยอมรับโดยทั่วไปในวิทยาการคอมพิวเตอร์ โดยเฉพาะอย่างยิ่ง ตัวดำเนินการ * ใช้เพื่อคูณสองจำนวน Java มีข้อมูลดั้งเดิมหลายประเภทที่ใช้แทนตัวเลข พวกเขาแตกต่างกันในขนาดหรือมากกว่าในจำนวนหน่วยความจำที่จัดสรรให้รวมถึงไม่ว่าจะเป็นจำนวนเต็ม (int, ไบต์, สั้น, ยาว) หรือเศษส่วน (สองเท่า, ลอย) คุณสามารถคูณสองประเภทข้อมูลดั้งเดิมเหล่านี้ได้ เช่นเดียวกับในวิชาคณิตศาสตร์ เราสามารถคูณจำนวนใดๆ ที่มีขนาดต่างกัน ทั้งแบบเศษส่วนและไม่ใช่เศษส่วน
int = 5; int b = 10; int c = a*b; x สองเท่า = 1.2; y สองเท่า = a*x;
มาดูตัวอย่างการคูณเลขสองตัวในภาษาจาวากัน ตัวอย่างที่ 1 การคูณของจำนวนเต็มสองจำนวน
public class MultiplyExample {
   public static void main(String[] args) {
       int a;
       int b;
       int c;
       a = 5;
       b = 58;
       c = a*b; //integer number to keep the result of multiplication
       System.out.println("5*58 = " + c);
   }
}
ผลลัพธ์คือ:
5*58 = 290
ในความเป็นจริง คุณสามารถคูณจำนวนเต็มสองจำนวนอย่างชัดเจนโดยไม่ต้องกำหนดค่าให้กับตัวแปร และแสดงผลของการกระทำบนหน้าจอ หรือคูณจำนวนด้วยตัวแปร: ตัวอย่างที่ 2. การคูณ จำนวน
public class MultiplyExample {
   public static void main(String[] args) {
       int a;
       a = 5;
       System.out.println("7*7 = " + 7*7);
       System.out.println("a*5 = " + a*5);
   }
}
และนี่คือผลลัพธ์:
7*7 = 49 ก*5 = 25
คุณยังสามารถคูณเลขเศษส่วนด้วยเลขเศษส่วนอื่นๆ หรือเลขเศษส่วนด้วยจำนวนเต็ม โปรดทราบว่าผลลัพธ์ของการคูณเศษส่วนด้วยจำนวนเต็มจะเป็นประเภทเศษส่วน ในการคูณแบบนี้ Java จะแปลงประเภทจำนวนเต็มดั้งเดิม เช่น int ให้กับประเภทของจำนวนเศษส่วนที่ใช้คูณ (เช่น สองเท่า) และผลลัพธ์ที่ได้จะเป็นสองเท่าด้วย
public class MultiplyExample2 {
   public static void main(String[] args) {
       double x = 15.7;
       double y = 2.1;
       int a = 3;
       double z = x*y;
       double b = a*x;
       //if you try something like int s = a*x; your program won't run, it's a mistake.
       System.out.println(x + "*" + y + " = " + z);
       System.out.println(a + "*" + x + " = " + b);
   }
}
การคูณเป็นการดำเนินการที่ง่ายมาก แต่ต้องใช้ด้วยความระมัดระวัง ตัวอย่างเช่น คุณสามารถกำหนดประเภทผลลัพธ์การคูณที่สั้นเกินไป และผลลัพธ์ก็จะไม่พอดีกับตัวแปรนี้ สมมติว่าตัวแปรสั้นเท่ากับ 32767 นี่คือค่าขีดจำกัดบนสำหรับตัวแปรประเภทนี้ (ตัวเลข 32768 ไม่สามารถสั้นได้อีกต่อไป เนื่องจากไม่พอดีกับ 2 ไบต์ที่กำหนดให้กับประเภทข้อมูลนี้) ลองพิจารณาตัวอย่าง:
public class MultiplyExample3 {
   public static void main(String[] args) {
       short myShort1 = 32767;
       short myShort2 = 2;
       short myShort3 = myShort1*myShort2;
   }
}
IDE สมัยใหม่ เช่น IDEA จะขีดเส้นใต้บรรทัดที่กำหนดตัวแปรmyShort3เป็นสีแดง แต่ถ้าเราเรียกใช้โปรแกรม เราได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้:
ข้อผิดพลาด: (5, 34) java: ประเภทที่เข้ากันไม่ได้: การแปลงแบบสูญเสียที่เป็นไปได้จาก int เป็น short
ดังนั้นเมื่อคุณเขียนโปรแกรม ให้ลองคิดว่าข้อมูลชนิดนั้นเพียงพอสำหรับคุณหรือไม่ ในกรณีของตัวอย่างข้างต้น int เหมาะสม คุณยังสามารถเขียนโปรแกรมเอนกประสงค์โดยผู้ใช้ป้อนตัวเลขสองตัว:
import java.util.Scanner;

public class MultiplyExample3 {

       public static void main(String[] args) {

           Scanner scanner = new Scanner(System.in);
           System.out.print("Enter first number = ");
           double myDouble1 = scanner.nextDouble();
           System.out.print("Enter second number =  ");
           double myDouble2 = scanner.nextDouble();
           scanner.close();

           double result = myDouble1*myDouble2;

           // Displaying the multiplication result
           System.out.println(myDouble1 + "*" + myDouble2 + " = " + result);
       }
   }
นี่คือผลลัพธ์:
ใส่ตัวเลขแรก = 5 ใส่ตัวเลขที่สอง = 12 5.0*12.0 = 60.0
ความคิดเห็น
  • เป็นที่นิยม
  • ใหม่
  • เก่า
คุณต้องลงชื่อเข้าใช้เพื่อแสดงความคิดเห็น
หน้านี้ยังไม่มีความคิดเห็นใด ๆ