ეს სტატია გთავაზობთ სწრაფ და მარტივ გზას, რომ შექმნათ თქვენი საკუთარი წვერი კალკულატორი, რომელიც საშუალებას მოგცემთ შეიყვანოთ რიცხვი და გამოთვალოთ წვერი ავტომატურად, საკუთარი გონებრივი მათემატიკის გაკეთების გარეშე.
ნაბიჯები
ნაბიჯი 1. ჩამოტვირთეთ Java IDE (მოკლედ ინტეგრირებული განვითარების გარემოსთვის), როგორიცაა Netbeans ან Eclipse
- Netbeans– ის ჩამოსატვირთად, გადადით Netbeans.org ვებსაიტზე და დააჭირეთ დიდ ფორთოხლის ღილაკს გვერდის ზედა მარჯვენა კუთხეში, რომელზეც ნათქვამია ჩამოტვირთვა.
- ვინაიდან წვერი კალკულატორი შედარებით მარტივი პროგრამაა, თქვენ მხოლოდ Java SE (სტანდარტული გამოცემა) გადმოტვირთვა გჭირდებათ. მას შემდეგ რაც დაასრულებთ გადმოტვირთვას.exe ფაილი, გაუშვით მისი pop -up NetBeans ინსტალერი. სტანდარტული პარამეტრები ინსტალერში არის საკმარისი ამ პროგრამისთვის, ასე რომ თქვენ შეგიძლიათ ჩამოტვირთოთ სტანდარტული გამოცემა შიშის გარეშე, რომ არ გქონდეთ პროგრამისთვის საჭირო კომპონენტები.
ნაბიჯი 2. ჩამოტვირთეთ Java JDK
თქვენ შეგიძლიათ იპოვოთ ის
იქ შეგიძლიათ მიუთითოთ JDK შესაბამისი თქვენი აპარატისთვის
ნაბიჯი 3. გაუშვით NetBeans პროგრამა და შექმენით ახალი პროექტი
გადადით ჩამოსაშლელ მენიუში, მარცხენა ზედა ნაწილში, რომელშიც ნათქვამია ფაილი და აირჩიეთ ახალი პროექტი
ნაბიჯი 4. შექმენით ახალი პროექტი
მომდევნო მოთხოვნაზე, კატეგორიებში აირჩიეთ ჯავა და პროექტებში შეარჩიეთ ჯავა პროგრამა; ეს ჩვეულებრივ ხაზგასმულია სტანდარტულად. დააწკაპუნეთ შემდეგი.
- მიეცით სახელი თქვენს პროექტს. დატოვეთ Dedicated Folder ჩამრთველი მონიშნული და შეამოწმეთ ჩამრთველი Created Main Class.
- ამით დაასრულეთ და შემდეგ თქვენ შექმენით თქვენი პროექტი.
ნაბიჯი 5. შექმენით ცვლადები ამ პროექტისათვის
-
ხაზის ქვემოთ, რომელიც იკითხება
საჯარო სტატიკური სიცარიელე მთავარი (სიმებიანი args)
-
ორმაგი ჯამი;
-
int წვერი;
-
ორმაგი წვერი თანაფარდობა;
-
ორმაგი საბოლოო ჯამში;
-
- ისინი ერთმანეთის მიყოლებით სხვადასხვა ხაზში არიან თუ ერთი და იგივე სტრიქონი არ აქვს მნიშვნელობა.
- ეს არის ის, რასაც ისინი უწოდებენ მაგალითის ცვლადებს. ისინი ძირითადად მითითებებია იმ მნიშვნელობისთვის, რომელიც შეინახება პროგრამის მეხსიერებაში. მიზეზი იმისა, თუ რატომ ასახელებთ მაგალითის ცვლადებს, არის მათი დაკავშირება იმასთან, რისთვისაც თქვენ გამოიყენებთ მათ. ე.ი საბოლოო პასუხის მთლიანი ცვლადი გამოიყენება საბოლოო პასუხისთვის.
- მნიშვნელოვანია „ორმაგ“და „ინტ“–ებში კაპიტალიზაციის ნაკლებობა და სიტყვების ბოლოს მძიმით (;).
- ცნობისთვის, int არის ცვლადები, რომლებიც ყოველთვის არის მთელი რიცხვები, ანუ 1, 2, 3… და ა.შ., ხოლო ორმაგებს აქვთ ათწილადები.
ნაბიჯი 6. შემოიტანეთ სკანერის პროგრამა, რომელიც საშუალებას მისცემს მომხმარებელს შეიყვანოს პროგრამის გაშვების შემდეგ
გვერდის ზედა ნაწილში, ხაზის ქვემოთ
პაკეტი (პროექტის სახელი)
და @author მფლობელის ხაზის ზემოთ, ჩაწერეთ:
java.util. Scanner იმპორტი;
ნაბიჯი 7. შექმენით სკანერის ობიექტი
მიუხედავად იმისა, რომ არ აქვს მნიშვნელობა რომელი კოდის ობიექტია შექმნილი, ჩაწერეთ კოდის ხაზი მაშინვე ცვლადების შემდეგ, თანმიმდევრულობის გამო. სკანერის დამზადება მსგავსია სხვა სახის ობიექტების შექმნისას პროგრამირებაში.
-
მისი მშენებლობა შემდეგნაირად ხდება:
"კლასის სახელი" "ობიექტის სახელი" = "ახალი" "კლასის სახელი" ("გზა");
ბრჭყალების გამოკლებით.
-
ამ შემთხვევაში ეს იქნება:
სკანერი ScanNa = ახალი სკანერი (System.in);
- საკვანძო სიტყვა „ახალი“და „სისტემა.ში“ფრჩხილებში მნიშვნელოვანია. "ახალი" საკვანძო სიტყვა ძირითადად ამბობს, რომ ეს ობიექტი არის ახალი, რომელიც ალბათ ზედმეტია, მაგრამ საჭიროა სკანერის შესაქმნელად. იმავდროულად, "System.in" არის ის ცვლადი, რომელსაც თან ახლავს სკანერის ობიექტები, ამ შემთხვევაში System.in გახდის ისე, რომ ცვლადი იყოს ის, რასაც მომხმარებელი აკრიფებს.
ნაბიჯი 8.
დაიწყეთ კონსოლის ამობეჭდვა.
-
System.out.print ("შეიყვანეთ ჯამური, გადასახადის ჩათვლით: $");
- ფრჩხილებში ხაზის ციტატები მნიშვნელოვანია.
- არსებითად, კოდის ეს ხაზი პროგრამის გაშვებისთანავე ამობეჭდავს სიტყვას კონსოლზე. ამ შემთხვევაში სიტყვები იქნება "შეიყვანეთ სულ, გადასახადის ჩათვლით: $".
- ფრჩხილებში მოცემული წინადადების ციტატები საჭიროა იმის უზრუნველსაყოფად, რომ ჯავამ იცოდეს, რომ ეს არის წინადადება, წინააღმდეგ შემთხვევაში ის განიხილავს მას რამოდენიმე ცვლადს, რომელიც არ არსებობს.
შექმენით პირველი მომხმარებლის შეყვანა პროგრამისთვის. კოდის მომდევნო ხაზში თქვენ იყენებთ სკანერს და თქვენს მიერ ადრე შექმნილ ერთ – ერთ ცვლადს. შეხედეთ კოდის ამ ხაზს:
-
სულ = ScanNa.nextDouble ();
- "სულ" არის ცვლადი წინადან, ხოლო "ScanNa" არის თქვენი სკანერის ობიექტის სახელი. ფრაზა "nextDouble ();" არის მეთოდი სკანერის კლასიდან. ძირითადად ეს ნიშნავს, რომ შემდეგი ორმაგი ტიპის ნომერი, რომელიც არის შეყვანილი, წაიკითხავს ამ სკანერს.
- მოკლედ, სკანერის მიერ წაკითხულ რიცხვს გამოიყენებს ცვლადი Total.
გააკეთეთ მოთხოვნა, რომ შეიტანოთ წვერის პროცენტი. შემდეგ გამოიყენეთ სკანერი, რომ შეინახოთ რიცხვი ცვლადი სახელწოდებით, ბოლო ორი ნაბიჯის მსგავსი. აქ არის მითითების კოდი:
-
System.out.print ("შეიყვანეთ % წვერი:");
-
რჩევა = ScanNa.nextInt ();
შექმენით ფორმულა tipRatio კალკულატორისთვის.
-
ტიპი
tipRation = წვერი/100.0;
გადააქციოს წვეტის პროცენტის შემცველი მთელი რიცხვი ფაქტიურ პროცენტად.
- გაითვალისწინეთ, რომ.0 100.0 -ში საჭიროა, რადგან ამ სიტუაციაში ცვლადი სახელწოდებით "tip" არის მთელი რიცხვი, ანუ მთელი რიცხვი. სანამ განტოლების ორი რიცხვიდან ერთს აქვს ათწილადი, საბოლოო შედეგი იქნება ორმაგი ათწილადებით. თუ ორივე რიცხვი არის მთელი რიცხვი, ეს გამოიწვევს გამოთვლის შეცდომას.
გამოიყენეთ ბოლო ცვლადი, რომ გამოთვალოთ ჯამი და გააკეთოთ ბოლო გამოთვლები. შემდეგი განტოლება მეტყველებს თავისთავად.
-
finalTotal = სულ + (სულ * tipRatio);
შექმენით ერთი დაბეჭდვის სწრაფი კოდის ხაზი, რათა ნახოთ finalTotal. თქვენ შეგიძლიათ გამოიყენოთ ბეჭდვის მეთოდის ცოტა უფრო სპეციალიზებული ვერსია, სახელწოდებით printf, რათა ის უფრო ლამაზი გახადოთ:
-
System.out.printf ("სულ%d %% როგორც წვერი: $%. 2f / n", წვერი, finalTotal);
- ასოები, რომლებსაც წინ უძღვის % შეესაბამება ცვლადებს, რომლებიც გამოყოფილია ბრძანებებით დაბეჭდილი წინადადების შემდეგ; ისინი დაკავშირებულია ცვლადებისა და ასოების თანმიმდევრობით. ამ შემთხვევაში %d უკავშირდება "რჩევას" და %.2f უკავშირდება finalTotal. ეს ხდება ისე, რომ კონსოლი დაბეჭდავს ცვლადებს, რომლებიც დასკანირებული ან გამოთვლილია და არა რაიმე წინასწარ განსაზღვრული.
- ორმაგი % ნიშანი % d მას შემდეგ, რაც კონსოლი ფაქტობრივად დაბეჭდავს პროცენტულ ნიშანს; წინააღმდეგ შემთხვევაში, ეს გამოიწვევს შეცდომას, რადგანაც printf მეთოდი მუშაობს.