Այս հոդվածը առաջարկում է ձեր սեփական հուշումների հաշվիչ ստեղծելու արագ և հեշտ միջոց ՝ թույլ տալով մուտքագրել համար և ինքնաբերաբար հաշվարկել հուշում ՝ առանց ձեր մտավոր մաթեմատիկայի:
Քայլեր
Քայլ 1. Ներբեռնեք Java IDE (կարճ ինտեգրված զարգացման միջավայր), ինչպիսիք են Netbeans- ը կամ Eclipse- ը:
- Netbeans- ը ներբեռնելու համար գնացեք Netbeans.org կայք և կտտացրեք էջի վերևի աջ մասում գտնվող մեծ նարնջագույն կոճակին, որը ասում է Ներբեռնում:
- Քանի որ հուշումների հաշվիչը համեմատաբար պարզ ծրագիր է, ձեզ հարկավոր է միայն ներբեռնել Java SE (ստանդարտ հրատարակություն): Երբ. Տեղադրողի ստանդարտ ընտրանքները բավարար են այս ծրագրի համար, այնպես որ կարող եք ներբեռնել ստանդարտ հրատարակությունը ՝ առանց ծրագրի համար անհրաժեշտ բաղադրիչներ չունենալու վախի:
Քայլ 2. Ներբեռնեք Java JDK- ն:
Այն կարող եք գտնել
Այնտեղ կարող եք նշել ձեր համապատասխան մեքենայի համար համապատասխան JDK- ն:
Քայլ 3. Գործարկեք NetBeans ծրագիրը և ստեղծեք նոր նախագիծ:
Գնացեք բացվող ընտրացանկը վերևի ձախ մասում, որը ցույց է տալիս Ֆայլ և ընտրեք Նոր նախագիծ:
Քայլ 4. Ստեղծեք նոր նախագիծ:
Ստորև բերված հուշման վրա ՝ կատեգորիաներում ընտրեք Java, իսկ նախագծերում ՝ Java ծրագիր; դրանք սովորաբար նշվում են լռելյայն: Կտտացրեք Հաջորդը:
- Անվանեք ձեր նախագծին անուն: Թողեք «Նվիրված թղթապանակ» վանդակը չստուգված, իսկ «Ստեղծված հիմնական դաս» վանդակը նշված է:
- Դրանով ավարտեք, և դուք ստեղծեցիք ձեր նախագիծը:
Քայլ 5. Ստեղծեք այս նախագծի փոփոխականները:
-
Տողի տակ, որը կարդում է
հանրային ստատիկ դատարկ հիմնական (String args)
-
կրկնակի ընդհանուր;
-
int հուշում;
-
կրկնակի հուշումՀարաբերություն;
-
կրկնակի վերջնական Ընդհանուր;
-
- Անկախ նրանից, թե դրանք տարբեր տողերում են, թե նույն տողերը մեկը մյուսի հետևից, կարևոր չէ:
- Սրանք այն են, ինչ նրանք անվանում են օրինակ փոփոխականներ: Նրանք հիմնականում տեղեկանք են այն արժեքի համար, որը կպահվի ծրագրի հիշողության մեջ: Պատճառն այն է, որ այսպես եք անվանում օրինակային փոփոխականներն այն է, որ դրանք կապեք այն բանի հետ, ինչի համար դրանք օգտագործելու եք: ե. վերջնական պատասխանի համար օգտագործվում է finalTotal փոփոխականը:
- Կարևոր է «կրկնակի» և «ինտ» տառերի մեծատառերի բացակայությունը և բառերի վերջում դրված ստորակետները (;):
- Տեղեկատվության համար, int- ը փոփոխականներ են, որոնք միշտ ամբողջական թվեր են, այսինքն ՝ 1, 2, 3… և այլն, մինչդեռ կրկնապատկերը իրենց մեջ ունեն տասնորդական թվեր:
Քայլ 6. Ներմուծեք սկաների օգտակարությունը, որը թույլ կտա օգտվողին մուտք գործել ծրագիրը գործարկելուց հետո:
Էջի վերևում, տողից անմիջապես ներքև
փաթեթ (ծրագրի անվանումը)
և @author սեփականատիրոջ տողից վերև մուտքագրեք ՝
ներմուծել java.util. Scanner;
Քայլ 7. Ստեղծեք սկաների օբյեկտը:
Թեև նշանակություն չունի, թե օբյեկտի որ տողն է ստեղծվում, բայց հետևողականության համար գրի՛ր կոդի տողը օրինակի փոփոխականներից անմիջապես հետո: Սկաներ պատրաստելը նման է ծրագրավորման այլ տեսակի օբյեկտների ստեղծմանը:
-
Դրա կառուցվածքը հետևյալն է.
«Դասի անուն» «օբյեկտի անուն» = «նոր» «Դասի անուն» («athանապարհ»);
չհաշված չակերտները:
-
Այս դեպքում դա կլինի.
Սկաներ ScanNa = նոր սկաներ (System.in);
- Կարևոր են «նոր» և «System.in» փակագծերը: «Նոր» հիմնաբառը հիմնականում ասում է, որ այս օբյեկտը նոր է, որը հավանաբար ավելորդ է թվում, բայց անհրաժեշտ է սկաների ստեղծման համար: Մինչդեռ «System.in» - ը այն փոփոխականն է, որին կցված են Սկաների օբյեկտները, այս դեպքում System.in- ը այն կդարձնի այնպես, որ փոփոխականը լինի այն, ինչ օգտագործողը մուտքագրում է:
Քայլ 8.
Սկսեք գրել վահանակի տպագրությունը:
-
System.out.print («Մուտքագրեք ընդհանուր, ներառյալ հարկը ՝ $»);
- Կարևոր են փակագծերում տրված մեջբերումները:
- Ըստ էության, այս տողի ծածկագիրը բառը տպում է մխիթարելիս ծրագիրը գործարկելուց հետո: Այս դեպքում բառերը կլինեն «Մուտքագրեք ընդհանուր, ներառյալ հարկը ՝ $»:
- Փակագծում գտնվող նախադասության մեջբերումները անհրաժեշտ են `համոզվելու համար, որ Java- ն գիտի, որ սա նախադասություն է, այլապես այն կհամարի մի քանի փոփոխականներ, որոնք գոյություն չունեն:
Ստեղծեք ծրագրի առաջին օգտագործողի մուտքը: Կոդի հաջորդ տողում դուք օգտագործում եք սկաները և ձեր ստեղծած փոփոխականներից մեկը: Նայեք կոդի այս տողին.
-
ընդհանուր = ScanNa.nextDouble ();
- «Ընդհանուր» -ը նախկինի փոփոխականն է, իսկ «ScanNa» - ն ձեր սկաների օբյեկտի անունն է: «NextDouble ();» արտահայտությունը: մեթոդը սկաների դասից է: Հիմնականում դա նշանակում է, որ հաջորդ կրկնակի տեսակի համարը, որը մուտքագրվում է, կարդալու է այդ սկաները:
- Մի խոսքով, սկաների կողմից կարդացած թիվը կօգտագործվի Total փոփոխականով:
Կատարեք հուշում `հուշման տոկոսը մուտքագրելու համար: Այնուհետև օգտագործեք սկաները ՝ վերջին երկու քայլերի նմանությամբ մի շարք պահպանելու հուշում, որը նշված է փոփոխականի մեջ: Ահա տեղեկանքի համար մի քանի ծածկագիր.
-
System.out.print ("Մուտքագրեք % հուշման համար.");
-
հուշում = ScanNa.nextInt ();
Ստեղծեք tipRatio հաշվիչի բանաձևը:
-
Տիպ
tipRation = հուշում/100.0;
հուշումային տոկոսը ներկայացնող ամբողջ թիվը փաստացի տոկոս դարձնել:
- Նկատի ունեցեք, որ.0 -ը 100.0 -ում պահանջվում է, քանի որ այս իրավիճակում «հուշում» անվանվող փոփոխականը ամբողջ թիվ է, այսինքն ՝ ամբողջ թիվ: Քանի դեռ հավասարման երկու թվերից մեկը տասնորդական է, վերջնական արդյունքը կլինի կրկնակի ՝ տասնորդականներով: Եթե երկու թվերն էլ ամբողջ թվեր ունեն, դա կհանգեցներ հաշվարկման սխալի:
Օգտագործեք վերջին հասանելի փոփոխականը `ընդհանուրը հաշվարկելու և վերջին հաշվարկները կատարելու համար: Հետևյալ հավասարումը ինքնին խոսում է:
-
finalTotal = ընդհանուր + (ընդհանուր * tipRatio);
Ստեղծեք մեկ վերջնական տպագրման կոդի տող `վերջնականը ցուցադրելու համար: Դուք կարող եք օգտագործել printf կոչվող տպման մեթոդի մի փոքր ավելի մասնագիտացված տարբերակ `այն մի փոքր ավելի շքեղ դարձնելու համար.
-
System.out.printf ("Ընդհանուր%d %% որպես հուշում` $%. 2f / n ", հուշում, finalTotal);
- % -Ով նախորդած տառերը համապատասխանում են այն փոփոխականներին, որոնք տպված նախադասությունից հետո հրամաններով առանձնացված են. դրանք կապված են փոփոխականների և տառերի հաջորդականության կարգով: Այս դեպքում %d- ը կապված է «հուշում» -ի հետ, իսկ %.2f- ը ՝ finalTotal: Սա այնպես է, որ վահանակը տպի ոչ թե նախապես որոշված, այլ սկանավորված կամ հաշվարկված փոփոխականները:
- Կրկնակի % նշանը % d- ից հետո, որպեսզի վահանակն իրականում տպագրի տոկոսային նշանը. հակառակ դեպքում դա սխալ առաջ կբերի printf մեթոդի գործածության պատճառով: