Bu məqalə, öz zehni riyaziyyat etmədən bir nömrə daxil etməyinizə və avtomatik olaraq ucu hesablamağınıza imkan verən öz tipli kalkulyatorunuzu yaratmaq üçün sürətli və asan bir yol təqdim edir.
Addımlar
Addım 1. Netbeans və ya Eclipse kimi Java IDE (inteqrasiya edilmiş inkişaf mühiti üçün qısa) yükləyin
- Netbeans yükləmək üçün Netbeans.org veb saytına daxil olun və səhifənin sağ üst tərəfindəki Yüklə yazan böyük narıncı düyməni basın.
- Tip kalkulyatoru nisbətən sadə bir tətbiq olduğundan, yalnız Java SE (standart nəşr) yükləməlisiniz. The.exe faylını yükləməyi bitirdikdən sonra NetBeans yükləyicisini açın. Quraşdırıcıdakı standart seçimlər bu proqram üçün kifayətdir, buna görə də proqram üçün tələb olunan komponentlərin olmaması qorxusu olmadan standart nəşri yükləyə bilərsiniz.
Addım 2. Java JDK yükləyin
Bunu https://www.oracle.com/technetwork/articles/javase/jdk-netbeans-jsp-142931.html ünvanında tapa bilərsiniz.
Orada müvafiq maşınınıza uyğun JDK təyin edə bilərsiniz
Addım 3. NetBeans proqramını işə salın və yeni bir layihə yaradın
Sol üstdəki Fayl yazan açılan menyuya gedin və Yeni Layihə seçin
Addım 4. Yeni layihə qurun
Aşağıdakı sorğuda, kateqoriyalarda Java və layihələrdə Java tətbiqini seçin; bunlar ümumiyyətlə standart olaraq vurğulanır. Sonrakı düyməsini basın.
- Layihənizə bir ad verin. Xüsusi Qovluq onay qutusunu işarəsiz qoyun və Əsas Sınıfa Yarat onay kutusunu işarələyin.
- Bununla işinizi bitirin və sonra layihənizi hazırlayın.
Addım 5. Bu layihə üçün dəyişənlər yaradın
-
Oxunan xəttin altında
ictimai statik boşluq əsas (String args)
-
ikiqat ümumi;
-
int tip;
-
ikiqat tipli nisbət;
-
ikiqat final Cəmi;
-
- Fərqli xətlərdə və ya eyni sətirdə bir -birinin ardınca getməsinin əhəmiyyəti yoxdur.
- Nümunə dəyişənləri dedikləri bunlardır. Əsasən proqramın yaddaşında saxlanılacaq bir dəyər üçün istinadlardır. Nümunə dəyişənlərini bu şəkildə adlandırmağınızın səbəbi, onları nə üçün istifadə edəcəyinizlə əlaqələndirməkdir. e.i finalTotal dəyişən son cavab üçün istifadə olunur.
- Sözlərin sonundakı "cüt" və "int" hərflərində böyük hərflərin olmaması və nöqtəli vergül (;) olmaması vacibdir.
- İstinad üçün int hər zaman tam ədədlər olan dəyişənlərdir, yəni 1, 2, 3… və s.
Addım 6. Proqram işlədikdən sonra istifadəçi girişinə imkan verən skaner proqramını idxal edin
Səhifənin yuxarı hissəsində, xəttin tam altında
paket (layihənin adı)
və @author sahibi xəttinin üstünə yazın:
java.util. Scanner idxal edin;
Addım 7. Skaner obyekti yaradın
Obyektin hansı kod xəttinin yaradılmasının əhəmiyyəti olmasa da, ardıcıllıq naminə nümunə dəyişənlərindən dərhal sonra kod xəttini yazın. Skaner hazırlamaq, proqramlaşdırmada başqa növ obyektlər yaratmağa bənzəyir.
-
Tikinti aşağıdakı kimi davam edir:
"Sinif adı" "obyektin adı" = "yeni" "Sınıf adı" ("Yol");
tirnoq işarələri istisna olmaqla.
-
Bu vəziyyətdə belə olardı:
Scanner ScanNa = yeni Skaner (System.in);
- "Yeni" açar sözü və "System.in" mötərizəsi vacibdir. "Yeni" açar sözü, əsasən bu obyektin yeni olduğunu söyləyir, ehtimal ki, lazımsız səslənir, ancaq skanerin yaradılması üçün lazımdır. Bu arada "System.in", Skaner obyektlərinin əlavə etdiyi dəyişkəndir, bu halda System.in, dəyişənin istifadəçinin yazdığı bir şey olmasını təmin edər.
Addım 8.
Konsolu yazmağa başlayın.
-
System.out.print ("Vergi daxil olmaqla cəmi daxil edin: $");
- Mötərizədə olan xətt üçün sitatlar vacibdir.
- Əslində, bu kod xətti, proqram işə salındıqdan sonra konsolda söz çapını təmin edir. Bu vəziyyətdə "Vergi daxil olmaqla cəmi daxil edin: $" sözləri olacaq.
- Java -nın bunun bir cümlə olduğunu bilməsini təmin etmək üçün mötərizədə olan cümlə ətrafındakı sitatlar lazımdır, əks halda bunu olmayan bir neçə dəyişən hesab edər.
Proqram üçün ilk istifadəçi girişini yaradın. Növbəti kod satırında, əvvəllər yaratdığınız dəyişənlərdən və skanerdən istifadə edirsiniz. Bu kod xəttinə baxın:
-
ümumi = ScanNa.nextDouble ();
- "Cəmi" əvvəlki dəyişəndir və "ScanNa", Skaner obyektinizin adıdır. "NextDouble ();" ifadəsi skaner sinifindən bir üsuldur. Əsasən, daxil edilən növbəti cüt tipli nömrənin həmin skaner tərəfindən oxunması deməkdir.
- Bir sözlə, skaner tərəfindən oxunan rəqəm Total dəyişən tərəfindən istifadə ediləcək.
İpucu faizini daxil etmək üçün bir sorğu edin. Ardından, tarayıcıdan istifadə edərək, son iki addıma bənzər tipli dəyişəndə bir nömrəni qeyd edin. Burada istinad üçün bir neçə kod var:
-
System.out.print ("Tip üçün % daxil edin:");
-
tip = ScanNa.nextInt ();
TipRatio kalkulyatoru üçün bir düstur yaradın.
-
Yazın
tipRation = tip/100.0;
uc faizini təmsil edən bütün rəqəmi faktiki faizə çevirmək.
- Qeyd edək ki, 100.0 -da.0 tələb olunur, çünki bu vəziyyətdə "tip" adlı dəyişən tamsayıdır, yəni tam ədəddir. Tənlikdəki iki ədəddən birinin ondalık olduğu müddətdə, son nəticə ondalıklı ikiqat olacaq. Nömrələrin hər ikisi tam ədədlərin olduğu halda hesablama səhvinə səbəb olar.
Cəmi hesablamaq və son hesablamaları etmək üçün mövcud olan son dəyişəni istifadə edin. Aşağıdakı tənlik özü üçün danışır.
-
finalTotal = cəmi + (cəmi * tipRatio);
FinalTotal göstərmək üçün bir son çap istəyi kodu yaradın. Bir az daha maraqlı etmək üçün printf adlı çap üsulunun bir az daha xüsusi versiyasından istifadə edə bilərsiniz:
-
System.out.printf ("Tip olaraq%d %% ilə cəmi: $%. 2f / n", ipucu, finalTotal);
- % -Dən əvvəl gələn hərflər, çap olunmuş cümlədən sonra əmrlərlə ayrılan dəyişənlərə uyğundur; dəyişənlərin və hərflərin sırası ilə bağlanır. Bu halda %d "tip" və %.2f finalTotal ilə əlaqələndirilir. Bu, konsolun əvvəlcədən təyin edilmiş bir şeydən çox taranmış və ya hesablanmış dəyişənləri çap etməsi üçündür.
- % D işarəsindən sonra ikiqat % işarəsi, beləliklə konsol həqiqətən faiz işarəsini çap edəcək; əks halda printf metodunun işləməsi səbəbindən xətaya səbəb olardı.