Artiklid

Java harjutused Java Base koolituskursuse jaoks

Java harjutuste loend koos lahendusega Java Base koolituskursuse jaoks.

Harjutuse numeratsioon näitab raskusastet, alates kõige lihtsamast kuni kõige keerulisemani. Kui teil on kommentaare, küsimusi või ettepanekuid: kirjutage meile aadressil info @bloginnovazione.it

1. harjutus
Kirjutage Java programm, mis palub kasutajal sisestada kaks stringi ja kuvab kasutaja tõene, kui stringid on samad ja false, kui need on erinevad.
2. harjutus
Kirjutage Java programm, mis palub kasutajal sisestada kaks stringi (str1 ja str2) ja mis kuvab kasutajale erineva lause järgmistel tingimustel:
1) kui need on samad, kirjutage "string" + + "Võruneb" +
2) kui need on erinevad, kirjutage "string" + + "Erineb" +
3) kui üks kahest sisaldub teises "stringis" + + ”Sisaldub stringis +
4) juhul, kui üks sisaldub teises, öelge, kui palju esinemisi on, ja seejärel kirjutage
"Esinemised on järgmised:" +
3. harjutus
Klaviatuurisisendi korral kontrollige sisu (esimesed kolm tingimust ei ole välistavad, samas kui esimese kolme tingimuse vale (kaasaegne) eeldab neljandat võimalust):
1) kui kahendarvud teisendatakse kümnend- ja kuueteistkümnendsüsteemi väljundiks
2) kui kümnendarvud teisendatakse väljundiks kahend- ja kuueteistkümnendsüsteemiks
3) kui kuueteistkümnendarvu teisendada kahend- ja kümnendväljundiks
4) kõikidel muudel juhtudel teatama lubamatust sisendist ja taotlema sisestamist
seejärel tehke sisendi '101' jaoks teisendused 1, 2 ja 3
sisendi '123' jaoks tehke teisendused 2 ja 3
sisendi '89A' jaoks tehke teisendus 3
sisendi '89G' puhul täida punkt 4
4. harjutus
Tehke programm, mis teisendab temperatuuri Celsiuse kraadidest Kelvini kraadidesse. Programmil peab olema kaks silti, kaks tekstivälja ja nupp. Tekstiväljad ja sildid peavad olema korraldatud ühe veeru ruudustiku paigutusega paneelina; teine ​​paneel sisaldab ühte nuppu ja seal on põhipaneel, mis sisaldab kahte kirjeldatud paneeli.
5. harjutus
Kirjutage Java programm, mis võtab kaks klaviatuuri sisendit ja väljastab summa, võttes arvesse järgmist:
- kui need on kaks täisarvu, esitatakse summa väljundina
- kui need on kaks stringi, teatatakse konkatenatsioon väljundis
6. harjutus
Kirjutage harjutuse 3 kood ümber, kasutades Java ülekoormust, definendo kaks sama nimega meetodit, mis rakendavad: esimene aritmeetiline summa ja teine ​​stringide ühendamine
7. harjutus
Kirjutage harjutuse 4 kood ümber, kasutades Java ülekoormust, tuvastades stringide sisu regulaaravaldiste abil. Kui on vähemalt üks täht, siis ühendame, vastasel juhul lisame
8. harjutus
Java-programmi kirjutamine, mis andis sisendis numbri, arvutab faktoriaali nii rekursiooni kui iteratsiooni abil ning kirjutab mõlemad tulemused väljundisse.
9. harjutus
Java-programmi kirjutamine, mis andis sisendis numbri, arvutab faktoriaali nii rekursiooni kui iteratsiooni abil ning kirjutab mõlemad tulemused väljundisse.
10. harjutus
Kirjutage Java programm, mis suudab hallata täisarvude loendis sisestamise, kustutamise ja kahendotsingu toiminguid, eesmärgiga hallata järjestatud numbriindeksit, simuleerides relatsiooniandmebaasi tabeliindeksi käitumist.
11. harjutus
Kirjutage Java programm, mis loeb sisendfaili nimega textinput.txt ja kontrollib selle sisu
1) kui faili pole olemas, kirjutage "faili ei eksisteeri"
2) kui fail on olemas ja see on tühi, siis kirjuta "fail textinput.txt on tühi"
3) kui fail on olemas ja sisaldab ainult ühte numbrit, printige number ekraanile
4) kui fail on olemas ja sisaldab kahte numbrit kahel real, trükkige kahe numbri vaheline summa
5) kui fail on olemas ja sisaldab rohkem kui kahte numbrit, siis muuta see tooteks
12. harjutus
Kirjutage Java programm, et hallata tellimusi restoranilaudades.
Restoranis saab paigutada lauad, millest igaühel on numbriline ID ja istekohtade arv.
Iga tabeli jaoks tuleb salvestada bevja tarbitud roogasid, peab saama automaatselt arvutada tasumisele kuuluva arve.
Nõud ja bevAnde saadaval olevad, salvestatakse selle asemel "menüü" klassi, mis jagab need kahte kategooriasse (road ja bevmine, tõepoolest).
Iga roog või bevanda peab olema kvalifitseeritud kordumatu tähtnumbrilise identifikaatori (nime) ja selle hinnaga.

Koostamine BlogInnovazione.it


Innovatsiooni uudiskiri
Ärge jätke ilma kõige olulisematest uuendustest. Registreeruge, et saada neid meili teel.

Viimased artiklid

Uuenduslik sekkumine liitreaalsusesse koos Apple'i vaatajaga Catania polikliinikus

Catania polikliinikus viidi läbi oftalmoplastika operatsioon Apple Vision Pro reklaamivaaturiga…

3 mai 2024

Lastele mõeldud värvimislehtede eelised – võlumaailm igas vanuses

Peenmotoorika arendamine värvimise kaudu valmistab lapsi ette keerukamate oskuste, nagu kirjutamise, jaoks. Värvimiseks…

2 mai 2024

Tulevik on käes: kuidas laevandustööstus muudab maailmamajandust murranguliseks

Meresõidusektor on tõeline ülemaailmne majanduslik jõud, mis on liikunud 150 miljardi suuruse turu poole...

1 mai 2024

Kirjastajad ja OpenAI sõlmivad lepinguid tehisintellekti poolt töödeldava teabe liikumise reguleerimiseks

Eelmisel esmaspäeval teatas Financial Times tehingust OpenAI-ga. FT litsentsib oma maailmatasemel ajakirjandust…

Aprill 30 2024