Java - İşlem Değerlendirmesi

İçindekiler
Kullanırken Java Aritmetik ifadeler taşıyan programlar yapmak için, hesaplamalarımızı elde etmek için birçok kez gerçek dünyadan formüller aktarmamız gerekir, ancak bu, tüm operatörlere sahip olsak bile, göründüğü kadar doğrudan olmayabilir.
Bir ifadedeyken diğerlerinden daha yüksek öncelikli olarak yürütülen işlemler vardır, bu nedenle bu nedenle hatalı hesaplamalar almamak için bunları bilmek önemlidir.
İfadeleri Değerlendirmek
Dediğimiz gibi, işlemleri yapabilmek için bir öncelik sıramız var, bu şu ya da bu şekilde önerilen bir işlemin, belki de bize beklemediğimiz bir sonucu verebileceği ve işimizde hata yapmamıza neden olabileceği anlamına geliyor. programı.
Bu tür bir problemden kaçınmak için, bir sonraki resimde, bir işlemi gerçek dünyadan diğerine çevireceğimiz aşağıdaki örneğe bakalım. Java ve böylece önceliklerini bilebiliriz. bir ifadedeki işlemler:

Gördüğümüz gibi farklı kullanıyoruz Java operatörleri gerçek dünyadan aldığımız ilk ifadenin bir eşdeğerini kurmak.
Java'ya girdikten sonra, dilin, işlemlerin önceliğini değerlendirmek ve uygulamak için kendi kuralları vardır, sıra aşağıdaki gibi olacaktır:
  • İç parantezler, sonra dış parantezler.
  • çarpmalar
  • Bölümler
  • Toplamlar veya eklemeler
  • Çıkarmalar veya çıkarmalar
Gördüğümüz gibi, bu büyük ölçüde temel aritmetikte ele aldığımız şeye tekabül ediyor, az önce gösterdiğimiz işlem durumunda, aşağıdaki resimde Java'da nasıl değerlendirileceğini görelim:

Gördüğümüz gibi işlemlerle ilgili belirttiğimiz sırayı takip ediyoruz ancak ek bir davranış görebiliyoruz, işlemler soldan sağa doğru yani iki işlem aynı önceliğe sahipse, en yakın olana göre değerlendirilir. önce left gerçekleştirilir. , bunu örnekte görebiliriz 2. ve 3. noktalar iki çarpma olan ve 4. ve 5. noktalar iki ekleme nerede
Böylece aritmetik işlemlerin Java'ya çevirisini nasıl yaptığımızı zaten biliyoruz.
Öğrendiklerimizi kullanmamızı sağlayan pratik bir örnek yapacağız, bir uygulama yapacağız. Fahrenheit derecesini Santigrat derecesine çeviren program.
Bu hesaplamayı yapmak için önce orijinal formüle bakalım:

Şimdi dönüşümü yapmamızı sağlayan kod burada:
 Java.util.Scanner'ı içe aktarın; public class FahrenheitToCelsius {public static void main (String [] args) {Tarayıcı girişi = yeni Tarayıcı (System.in); System.out.print ("Fahrenhayt derecelerini girin:"); çift ​​fahrenhayt = input.nextDouble (); // Dönüşümü çift santigrat yapıyoruz = (5.0 / 9) * (fahrenhayt - 32); System.out.println ("***********************************"); System.out.println ("Fahrenhayt" + fahrenhayt + "dir" + santigrat + "Santigrat cinsinden"); System.out.println ("***********************************"); }} 

Şimdi programımızın sonucunu görüyoruz:

Formülü görürsek şimdi dönüşümü yapabiliriz. çift ​​santigrat = (5.0 / 9) * (fahrenhayt - 32); burada önce parantez içindeki işlemleri yapıyoruz sonra her iki sonucun çarpımını yapıyoruz.
Bununla, daha karmaşık formülleri herhangi bir rahatsızlık duymadan Java programlarımıza aktarabilmemizi sağlayabileceğimiz bu öğreticiyi bitiriyoruz.Bu Eğitimi beğendiniz ve yardım ettiniz mi?Yazara olumlu puan vermek için bu düğmeye basarak yazarı ödüllendirebilirsiniz.
wave wave wave wave wave