CodeGym /Java Blog /Random /Programa ng Java upang Mag-multiply ng Dalawang Numero
John Squirrels
Antas
San Francisco

Programa ng Java upang Mag-multiply ng Dalawang Numero

Nai-publish sa grupo
May mga espesyal na operator na nakalaan para sa mga pagpapatakbo ng aritmetika sa Java, at hindi sila naiiba sa mga karaniwang tinatanggap sa computer science. Sa partikular, ang * operator ay ginagamit upang i-multiply ang dalawang numero. Ang Java ay may ilang primitive na uri ng data na kumakatawan sa mga numero. Nag-iiba sila sa laki, o sa halip, sa dami ng memorya na inilalaan para sa kanila, pati na rin sa kung sila ay mga integer (int, byte, maikli, mahaba) o fractional (doble, float). Maaari mong i-multiply ang alinman sa dalawa sa mga primitive na uri ng data na ito, tulad ng sa matematika, maaari nating i-multiply sa isa't isa ang anumang bilang ng iba't ibang laki, fractional at non-fractional.
int a = 5; int b = 10; int c = a*b; dobleng x = 1.2; dobleng y = a*x;
Tingnan natin ang ilang halimbawa ng pagpaparami ng dalawang numero sa Java. Halimbawa 1. Pagpaparami ng dalawang integer

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);
   }
}
Ang output ay:
5*58 = 290
Sa katunayan, maaari mong i-multiply ang dalawang integer nang tahasan nang hindi itinatalaga ang kanilang mga halaga sa isang variable, at ipakita ang resulta ng pagkilos sa screen, o i-multiply ang numero sa isang variable: Halimbawa 2. Multiplikasyon ng mga numero.

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);
   }
}
At narito ang output:
7*7 = 49 a*5 = 25
Maaari mo ring i-multiply ang mga fractional na numero sa iba pang mga fractional na numero o mga fractional na numero sa pamamagitan ng mga integer. Pakitandaan na ang resulta ng pagpapatakbo ng pagpaparami ng fractional sa isang integer ay magiging fractional na uri. Para magawa ang ganitong uri ng multiplikasyon, nag-cast ang Java ng primitive na uri ng integer, halimbawa, int, sa uri ng fractional na numero kung saan ito na-multiply (halimbawa, doble), at magiging doble rin ang resulta.

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);
   }
}
Ang pagpaparami ay isang napakasimpleng operasyon, ngunit dapat itong gamitin nang may pag-iingat. Halimbawa, maaari kang magtalaga ng uri ng resulta ng multiplikasyon na masyadong maikli, at ang resulta ay hindi magkasya sa variable na ito. Kunin natin ang variable na maikli na katumbas ng 32767. Ito ang pinakamataas na halaga ng limitasyon para sa isang variable ng ganitong uri (ang numerong 32768 ay hindi na maaaring maikli, dahil hindi ito magkasya sa 2 byte na inilaan para sa uri ng data na ito). Isaalang-alang natin ang isang halimbawa:

public class MultiplyExample3 {
   public static void main(String[] args) {
       short myShort1 = 32767;
       short myShort2 = 2;
       short myShort3 = myShort1*myShort2;
   }
}
Ang isang modernong IDE, tulad ng IDEA, ay salungguhitan ang linya kung saan ang variable na myShort3 ay tinukoy sa pula, ngunit kung gagawin natin ang programa, makukuha natin ang sumusunod na mensahe ng error:
Error:(5, 34) java: mga hindi tugmang uri: posibleng lossy conversion mula int hanggang maikli
Kaya kapag isinulat mo ang iyong programa, subukang isipin kung ito o ang uri ng data na iyon ay sapat para sa iyo. Sa kaso ng halimbawa sa itaas, ang int ay angkop. Maaari ka ring magsulat ng mas pangkalahatang layunin na programa na may input ng user ng dalawang numero:

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);
       }
   }
Narito ang resulta:
Ilagay ang unang numero = 5 Ilagay ang pangalawang numero = 12 5.0*12.0 = 60.0
Mga komento
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION