CodeGym /Java Blog /Acak /Program Java untuk Mengalikan Dua Angka
John Squirrels
Level 41
San Francisco

Program Java untuk Mengalikan Dua Angka

Dipublikasikan di grup Acak
Ada operator khusus yang disediakan untuk operasi aritmatika di Jawa, dan mereka tidak berbeda dari yang diterima secara umum dalam ilmu komputer. Secara khusus, operator * digunakan untuk mengalikan dua angka. Java memiliki beberapa tipe data primitif yang mewakili angka. Mereka berbeda dalam ukuran, atau lebih tepatnya, dalam jumlah memori yang dialokasikan untuk mereka, serta apakah bilangan bulat (int, byte, short, long) atau pecahan (double, float). Anda dapat mengalikan dua tipe data primitif ini, seperti dalam matematika, kita dapat mengalikan satu sama lain dengan angka apa pun dengan ukuran berbeda, fraksional dan non-fraksional.
int a = 5; int b = 10; int c = a*b; ganda x = 1,2; ganda y = a*x;
Mari kita lihat beberapa contoh mengalikan dua bilangan di Jawa. Contoh 1. Perkalian dua bilangan 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);
   }
}
Outputnya adalah:
5*58 = 290
Faktanya, Anda dapat mengalikan dua bilangan bulat secara eksplisit tanpa menetapkan nilainya ke variabel, dan menampilkan hasil tindakan di layar, atau mengalikan angka dengan variabel: Contoh 2. Perkalian angka.

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);
   }
}
Dan inilah hasilnya:
7*7 = 49 a*5 = 25
Anda juga dapat mengalikan bilangan pecahan dengan bilangan pecahan lain atau bilangan pecahan dengan bilangan bulat. Harap perhatikan bahwa hasil operasi perkalian pecahan dengan bilangan bulat akan bertipe pecahan. Untuk melakukan perkalian semacam ini, Java mentransmisikan tipe integer primitif, misalnya, int, ke tipe bilangan pecahan yang dikalikan (misalnya, double), dan hasilnya juga akan berlipat ganda.

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);
   }
}
Perkalian adalah operasi yang sangat sederhana, tetapi harus digunakan dengan hati-hati. Misalnya, Anda dapat menetapkan jenis hasil perkalian yang terlalu pendek, dan hasilnya tidak sesuai dengan variabel ini. Mari kita ambil variabel short sama dengan 32767. Ini adalah nilai batas atas untuk variabel jenis ini (angka 32768 tidak bisa lagi short, karena tidak sesuai dengan 2 byte yang dialokasikan untuk tipe data ini). Mari kita pertimbangkan sebuah contoh:

public class MultiplyExample3 {
   public static void main(String[] args) {
       short myShort1 = 32767;
       short myShort2 = 2;
       short myShort3 = myShort1*myShort2;
   }
}
IDE modern, seperti IDEA, akan menggarisbawahi baris di mana variabel myShort3 didefinisikan dengan warna merah, tetapi jika kita menjalankan program, kita mendapatkan pesan kesalahan berikut:
Error:(5, 34) java: tipe yang tidak kompatibel: kemungkinan konversi lossy dari int ke short
Jadi ketika Anda menulis program Anda, coba pikirkan apakah tipe data ini atau itu cukup untuk Anda. Dalam kasus contoh di atas, int cocok. Anda juga dapat menulis program yang lebih umum dengan masukan pengguna dari dua angka:

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);
       }
   }
Inilah hasilnya:
Masukkan angka pertama = 5 Masukkan angka kedua = 12 5.0*12.0 = 60.0
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION