CodeGym /Blog Jawa /Acak /Program Jawa kanggo Multiply Two Numbers
John Squirrels
tingkat
San Francisco

Program Jawa kanggo Multiply Two Numbers

Diterbitake ing grup
Ana operator khusus sing dilindhungi undhang-undhang kanggo operasi aritmetika ing Jawa, lan padha ora beda karo sing umum ditampa ing ilmu komputer. Utamane, operator * digunakake kanggo multiply rong nomer. Jawa nduweni sawetara jinis data primitif sing makili angka. Padha beda-beda ing ukuran, utawa luwih, ing jumlah memori sing diparengake kanggo wong-wong mau, uga ing apa padha integers (int, byte, cendhak, dawa) utawa pecahan (pindho, float). Sampeyan bisa multiply sembarang loro jinis data primitif iki, kaya ing matématika, kita bisa Multiply karo saben liyane nomer beda ukuran, pecahan lan non-fractional.
int a = 5; int b = 10; int c = a*b; dobel x = 1,2; kaping pindho y = a*x;
Ayo goleki sawetara conto perkalian rong angka ing basa Jawa. Tuladha 1. Multiplikasi saka rong wilangan bulat

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);
   }
}
Outpute yaiku:
5*58 = 290
Ing kasunyatan, sampeyan bisa Multiply loro wilangan bulat tegas tanpa menehi nilai kanggo variabel, lan nampilake asil saka tumindak ing layar, utawa Multiply nomer dening variabel: Conto 2. Multiplikasi nomer.

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);
   }
}
Lan iki output:
7*7 = 49 a*5 = 25
Sampeyan uga bisa multiply nomer pecahan dening nomer pecahan liyane utawa nomer pecahan dening wilangan bulat. Wigati dimangerteni manawa asil operasi multiply pecahan kanthi integer bakal dadi jinis pecahan. Kanggo nindakake iki jenis pingan, Jawa casting jinis integer primitif, contone, int, kanggo jinis nomer pecahan karo kang wis pingan (contone, pindho), lan asil uga bakal pindho.

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);
   }
}
Multiplikasi minangka operasi sing gampang banget, nanging kudu digunakake kanthi ati-ati. Contone, sampeyan bisa nemtokake jinis asil perkalian sing cendhak banget, lan asil kasebut ora cocog karo variabel iki. Ayo dadi njupuk singkat variabel padha karo 32767. Iki Nilai watesan ndhuwur kanggo variabel saka jinis iki (nomer 32768 bisa maneh cendhak, awit iku ora pas menyang 2 bita diparengake kanggo jinis data iki). Ayo nimbang conto:

public class MultiplyExample3 {
   public static void main(String[] args) {
       short myShort1 = 32767;
       short myShort2 = 2;
       short myShort3 = myShort1*myShort2;
   }
}
IDE modern, kayata IDEA, bakal nggaris garis ing ngendi variabel myShort3 ditetepake kanthi warna abang, nanging yen kita mbukak program kasebut, kita entuk pesen kesalahan ing ngisor iki:
Error:(5, 34) java: incompatible types: kemungkinan lossy conversion from int to short
Dadi nalika sampeyan nulis program sampeyan, coba pikirake apa jinis data iki cukup kanggo sampeyan. Ing kasus conto ing ndhuwur, int cocok. Sampeyan uga bisa nulis program sing luwih umum kanthi input pangguna rong nomer:

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);
       }
   }
Punika asilipun:
Ketik nomer kapisan = 5 Ketik nomer kapindho = 12 5.0*12.0 = 60.0
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION