CodeGym/Java Blogu/Rastgele/İki Sayıyı Çarpmak İçin Java Programı
John Squirrels
Seviye
San Francisco

İki Sayıyı Çarpmak İçin Java Programı

grupta yayınlandı
Java'da aritmetik işlemler için ayrılmış özel operatörler vardır ve bunlar bilgisayar bilimlerinde genel olarak kabul edilenlerden farklı değildir. Özellikle * operatörü iki sayıyı çarpmak için kullanılır. Java, sayıları temsil eden birkaç ilkel veri türüne sahiptir. Boyutları veya daha doğrusu kendilerine ayrılan bellek miktarı ve tamsayı (int, bayt, kısa, uzun) veya kesirli (double, float) olmaları bakımından farklılık gösterirler. Bu ilkel veri türlerinden herhangi ikisini çarpabilirsiniz, matematikte olduğu gibi, kesirli ve kesirli olmayan farklı büyüklükteki sayıları birbirimizle çarpabiliriz.
int bir = 5; int b = 10; intc = a*b; çift ​​x = 1.2; çift ​​y = a*x;
Java'da iki sayıyı çarpmanın bazı örneklerine bakalım. Örnek 1. İki tam sayının çarpımı
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);
   }
}
Çıktı:
5*58 = 290
Aslında iki tam sayıyı, değerlerini bir değişkene atamadan açık bir şekilde çarpabilir ve işlemin sonucunu ekranda görüntüleyebilir veya sayıyı bir değişkenle çarpabilirsiniz: Örnek 2. Sayıların çarpımı .
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);
   }
}
Ve işte çıktı:
7*7 = 49 bir*5 = 25
Ayrıca kesirli sayıları diğer kesirli sayılarla veya kesirli sayıları tam sayılarla çarpabilirsiniz. Lütfen bir kesri bir tamsayı ile çarpma işleminin sonucunun kesirli türde olacağını unutmayın. Bu tür bir çarpma yapmak için Java, çarpıldığı kesirli sayının türüne (örneğin, çift) bir ilkel tamsayı türü, örneğin int atar ve sonuç da çift olur.
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);
   }
}
Çarpma çok basit bir işlemdir, ancak dikkatli kullanılmalıdır. Örneğin, çok kısa bir çarpma sonucu türü atayabilirsiniz ve sonuç bu değişkene sığmaz. Short değişkenini 32767'ye eşitleyelim. Bu, bu tür bir değişken için üst sınır değeridir (32768 sayısı, bu veri türü için ayrılan 2 bayta sığmadığı için artık kısa olamaz). Bir örnek ele alalım:
public class MultiplyExample3 {
   public static void main(String[] args) {
       short myShort1 = 32767;
       short myShort2 = 2;
       short myShort3 = myShort1*myShort2;
   }
}
IDEA gibi modern bir IDE, myShort3 değişkeninin kırmızı olarak tanımlandığı satırın altını çizer, ancak programı çalıştırırsak aşağıdaki hata mesajını alırız:
Hata:(5, 34) java: uyumsuz türler: int'den kısaltmaya olası kayıplı dönüşüm
Bu nedenle, programınızı yazarken, şu veya bu veri türünün sizin için yeterli olup olmadığını düşünmeye çalışın. Yukarıdaki örnekte int uygundur. Ayrıca iki sayının kullanıcı girişi ile daha genel amaçlı bir program yazabilirsiniz:
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);
       }
   }
İşte sonuç:
İlk sayıyı girin = 5 İkinci sayıyı girin = 12 5.0*12.0 = 60.0
Yorumlar
  • Popüler
  • Yeni
  • Eskimiş
Yorum bırakmak için giriş yapmalısınız
Bu sayfada henüz yorum yok