Java programavimas pradedantiesiems

Java pradedantiesiems: Instrukcija, kaip sukurti kalkuliatorių

Visi pamokos vaizdo įrašai Java plėtra pradedantiesiems.

Skaičiuoklio Java aplinkoje įgyvendinimas yra puiki praktika, kad išmoktumėte pagrindinių programavimo koncepcijų ir kartu įgyvendintumėte praktinį projektą. Šiame vadove žingsnis po žingsnio nagrinėsite grafinio skaičiuoklio kūrimą. Bus paaiškinta, kokios mintys buvo iškeltos struktūrizuojant klasę, kaip kurti išdėstymą ir kaip veikia skaičiavimų logika.

Prieš pradėdami šį projektą turėtumėte turėti pirmųjų bazinių žinių apie Java – tai gerokai padidins jūsų mokymosi rezultatus.

Svarbiausi įžvalgos

  • Skaičiuoklis bus įgyvendintas naudojant GridLayout, kuris palengvins mygtukų ir įvedimo laukelių išdėstymą.
  • Bus naudojama viena klasė, kad sumažintume sudėtingumą ir palaikytume kodą tvarkingą.
  • ActionListener'io valdymas leidžia programos interaktyvumą ir skaičiavimų atlikimą.

Žingsnis po žingsnio vadovas

Visų pirma, pažvelkime į mūsų taikymo pagrindą. Skaičiuoklis veiks JFrame ir vėliau galės būti plėtojamas. Klasė, kurią sukursime, paveldi iš JFrame ir apima visus elementus, kurių mums reikia.

1 žingsnis: Pagrindinė metodika ir konstruktorius

Pagrindinė metodika yra jūsų taikymo įėjimo taškas. Ji sukuria skaičiuoklio klasės egzempliorių, nustato dydį ir padaro langą matomą. Konstruktorius nustatys lango pavadinimą ir inicijuos išdėstymą.

Java pradedantiesiems: Vadovas, kaip sukurti kalkuliatorių

Konstruktoriuje nustatyk lango dydį į 325 x 200 pikselių. Norėdami užtikrinti, kad išdėstymas nesusipainiotų keičiantis lango dydžiui, turėtumėte naudoti setResizable(false). Taip išdėstymas išliks stabilus, nepriklausomai nuo to, kaip vartotojas pritaiko langą.

Java pradedantiesiems: Vadovas, kaip sukurti skaičiuotuvą

2 žingsnis: Išdėstymo kūrimas

Išdėstymui naudosime GridLayout. Tai leis jums išdėstyti mygtukus ir įvedimo laukelius tvarkingame tinkle. Sukursite JPanel, kuris naudos grid išdėstymą. Čia nustatysite penkias eilutes ir vieną stulpelį.

Kitame žingsnyje pridėsite jūsų panelės viršų, kur bus vieta įvedimo laukui ir „Išvalyti“ mygtukui. Tai bus pasiekta per atskirą metodą, getInputPanel().

Java pradedantiesiems: Vadovas, kaip sukurti skaičiuotuvą

3 žingsnis: Mygtukų kūrimas

Be įvedimo laukelių, pridėsime keletą mygtukų, skirtų įvairioms numerinėms įvestims ir pagrindinėms aritmetinėms operacijoms. Norėdami nepakartoti kodo, sukursite generinį metodą getRowPanel(). Šis metodas bus naudojamas kiekvienai eilutei sukurti mygtukus ir juos prijungti prie pagrindinės panelės.

Java pradedantiesiems: Instrukcija, kaip sukurti skaičiuoklę

Sukursite masyvą, kuris apima mygtukų etiketės, pvz., {1, 2, 3}, ir perduosite jį getRowPanel(). Naudodami ciklą, pridėsite kiekvieną mygtuką prie panelės ir suteiksite jam ActionListener, kuris pašauks jūsų sukurtą veiksmų metodą.

4 žingsnis: ActionListener įgyvendinimas

ActionListener'io įgyvendinimas yra svarbus, kad skaičiuoklis būtų interaktyvus. Paspaudus mygtuką, ActionListener metodas, kuriame naudojate actionPerformed(), pasiekia mygtuko tekstą ir nusprendžia, kokią skaičiavimą atlikti.

Java pradedantiesiems: vadovas, kaip sukurti skaičiuotuvą

Taip pat svarbu išsaugoti programos būseną, ypač tuo atveju, jei vartotojas atlieka matematinę operaciją. Kai kurios pagalbinės kintamosios, tokios kaip currentOperation, padeda stebėti vartotojo pageidavimus.

5 žingsnis: Skaičiavimo logika

Pagrindinė skaičiuoklio logika vyksta calculate() metode. Čia nustatomas, ką reikia daryti su įvestais duomenimis (suskaičiavimas, atimimas ir t.t.). Paspaudus „Lygu“ arba atlikus operaciją, jums reikia žinoti, kuris operandas buvo paskutinis nustatytas. Kadangi skaičiavimas priklauso nuo ankstesnių reikšmių, svarbu valdyti būseną tarp vartotojo įvesties.

Java pradedantiesiems: Vadovas, kaip sukurti skaičiuoklę

switch sakinio calculate() metode tikrina currentOperation kintamąją ir atlieka atitinkamą skaičiavimą. Jei vartotojas, pavyzdžiui, įveda „5 + 5“ ir paspaudžia „Lygu“, rezultatas „10“ bus rodomas įvedimo laukelyje.

Java pradedantiesiems: Vadovas, kaip sukurti skaitmeninę kalkuliatorių

6 žingsnis: Išvalymo funkcija

Išvalymo mygtukas taip pat turi būti funkcionuoti, kad būtų atstatyta dabartinė vertė ir operacijos. clearState() metodų kvietime nustatote visas reikšmes į nulį ir pasirūpinate, kad įvedimo laukelis būtų išvalytas.

Java pradedantiesiems: Vadovas, kaip sukurti skaičiuoklę

Per šiuos žingsnius sukūrėte paprastą, veikiantį skaičiuoklį, kuris atlieka pagrindines matematikos operacijas. Ateityje galėsite toliau pritaikyti projektą, pridėdami papildomų funkcijų, tokių kaip galimybė įvesti dešimtainius skaičius arba išplėsti matematikos operacijas.

Santrauka – Java pradedantiesiems: Skaičiuoklio kūrimo vadovas

Išmokote, kaip įgyvendinti grafinį skaičiuoklį Java kalboje. Sukūrėte taikymo struktūrą, suformavote vartotojo sąsają ir įgyvendinote visas reikiamas funkcijas skaičiavimams atlikti. Su šiuo žinių bagažu dabar esate pasiruošę kurti sudėtingesnius Java projektus.

Dažnai užduodami klausimai

Kaip pridėti mygtukus prie mano JFrame?Mygtukai pridedami prie JPanel su GridLayout, kuris vėliau yra prijungiamas prie JFrame-ContentPane.

Kaip galiu pridėti ActionListener prie savo mygtukų?Konstruktoriuje arba inicijuodamas mygtukus galite naudoti addActionListener(), kad sujungtumėte norimą metodą.

Šiuo atveju, ką daryti, jei kodo viduje yra klaida?Naudokite debiutavimo įrankį, kad žingsnis po žingsnio peržiūrėtumėte savo kodą ir nustatytumėte klaidas. Taip pat patikrinkite galimas klaidas ar logines klaidas savo sąlygose.

Kaip galiu išplėsti savo skaičiuoklį?Galite pridėti funkcijas, tokias kaip dešimtainiai skaičiai, papildomas matematikos operacijas arba pritaikyti vartotojo sąsają, kad būtų galima sukurti aiškesnį vaizdą.