CodeGym /Java Blog /Random /Lumang Antas 10
John Squirrels
Antas
San Francisco

Lumang Antas 10

Nai-publish sa grupo

Hindi mas mataas hindi edukasyon

Lumang Antas 10 - 1Tanungin natin ang ating sarili ng isang katanungan: bakit ang mga tao ay pumapasok sa kolehiyo? Tandaan ang simpleng pariralang iyon: kung hindi ka mag-aaral ng mabuti, magiging waiter ka sa buong buhay mo. Maaari mo ring isipin na ang lahat ng mga tao na pumunta para sa mas mataas na edukasyon ay ayaw sa pagiging waiter. Kaya ano ang gusto nila? Gusto nila ng trabaho sa kabilang social side mula sa waiter. Ang mga tao ay pumapasok sa mga kolehiyo upang makakuha ng mahusay na suweldo, mataas na kwalipikadong mga trabaho! Para makabili sila ng bahay at sasakyan. Kunin ang lahat; kahit minsan (middle class definition). Iniisip ng mga tao na ginagarantiyahan ng edukasyon sa kolehiyo ang mahusay na suweldo, mataas na kwalipikadong trabaho. Hindi ito. Ngunit ang mga kolehiyo ay tahimik tungkol dito, at patuloy kaming nag-iisip ng mahiwagang "Makakakuha ako ng magandang trabaho kapag ako ay nagtapos". Ang 5 taon sa isang magandang kolehiyo ay hindi makapagpapalapit sa iyo sa iyong "magandang trabaho". Kaya naman:

1. Hindi ka maaaring turuan ng mga guro sa kolehiyo na maging mahusay na espesyalista.

Bigyan ang iyong sarili ng isang tuwid na sagot dito: ang mga taong nagtuturo sa iyo na magtrabaho sa mga kolehiyo na binabayaran ng katamtaman, hindi ba? Iyon ay dahil hindi sila maaaring maging kwalipikado para sa magagandang posisyon sa merkado ng paggawa. Wala silang karanasan pati na rin ang kwalipikasyon. Ang hindi nagkukulang – umalis. Magkaiba ang lahat sa pinakamahuhusay na unibersidad sa mundo, ngunit hindi natin ito pinag-uusapan ngayon. Ano ang iyong opinyon: magtatrabaho ba ang isang matagumpay na espesyalista sa pananalapi para sa isang bangko na kumikita ng $150,000 sa isang taon o magtuturo sa isang kolehiyo na kumikita ng $60,000 sa isang taon? Madalas nangyayari na ang mga looser-professional ay nagtuturo sa mga kolehiyo, 'pag hindi sila nakahanap ng ibang trabaho. May mga pagbubukod, ngunit kakaunti ang mga ito. I met good teachers in colleges, doon talaga sila nag-e-exist. Ngunit hindi iyon minority, kakaunti sila. Ang isang mahusay na guro ay hindi lamang nagbibigay sa iyo ng teorya, ngunit binibigyang diin ang praktikal na bahagi ng kanyang paksa.

2. Ang mga guro sa karamihan ng mga kolehiyo ay pinupuri ang agham ngunit hinahamak ang propesyonal na pagsasakatuparan

Dapat mong hanapin ang mga ugat nito sa katotohanan na karamihan sa mga guro ay nabigo bilang mga propesyonal. At ang tanging paraan upang makahanap ng dahilan ay ang propesyonal na pagsasakatuparan ay hindi karapat-dapat na trabaho. Kung dumalo ka sa mga lektura at pagkatapos ay lumahok sa mga pang-agham na kumperensya - ikaw ay namamaga. At kung marami kang laktawan dahil nagtatrabaho ka – mabuti, ibang-iba ang pagtrato mo. Ang mga guro ay parang ermitanyo-monghe. Ang propesyon ay walang kabuluhan ng mga walang kabuluhan para sa kanila. Inialay nila ang kanilang sarili sa paglilingkod sa diyos na agham at nagdarasal sila na magsulat ng mga artikulong pang-agham sa buong araw. Siguro ang layunin ay marangal, ngunit ito ay walang silbi sa totoong buhay. Lumang Antas 10 - 2

3 Maling etalon ng paghahambing.

Ang mga mag-aaral sa kolehiyo ay madalas na ikinukumpara ang kanilang mga sarili sa mga mag-aaral sa paaralan at ipinagmamalaki na maging mas mahusay. Nagpapatuloy ang ilusyong ito hanggang sa magsimulang mag-isip ang isang tao na makakuha ng trabaho at ibaling ang kanyang tingin sa ibang panig. Sa katunayan kung ikukumpara ng mga mag-aaral ang kanilang sarili sa mga nagtatrabahong espesyalista, makikita nila na nakakamit nila ang kanilang layunin sa maliliit na hakbang. Huwag maging karaniwan sa kolehiyo. Dahil kung gagawin mo ang "tulad ng ginagawa ng lahat" makukuha mo ang resulta na "nakukuha ng lahat". Karamihan sa mga mag-aaral sa isang kolehiyo ay random, wala talaga silang ibang pagpipilian. Marahil ay napilitan silang pumasok sa kolehiyo ng kanilang mga magulang at wala silang kahit katiting na ideya sa kanilang magiging propesyon. Marami itong nangyayari. Huwag mong ikumpara ang iyong sarili sa iyong mga kasama. Ang iyong mga natapos na proyekto at ang iyong mga tagumpay sa trabaho ay magsisilbi sa pinakamahusay na pamantayan para sa iyong kaalaman at kasanayan. Huwag ikumpara ang iyong sarili sa “walang mukha na pulutong”;

4 Ang mga propesyonal na pag-aaral ay isang maliit na bahagi lamang ng kaalaman na nakukuha mo sa mga kolehiyo.

Pagdating mo sa trabaho, tatanungin ka kung ano ang maaari mong gawin, hindi kung ano ang iyong natutunan. Magiging interesado ang iyong boss sa iyong nalalaman at magagawa sa listahan ng mga kinakailangan para sa trabaho: bibigyan ka ng isang partikular na gawain, ngunit hindi ka nakakakuha ng paliwanag kung paano ito gagawin, at inaasahan niya ang mga resulta sa takdang panahon. Good luck! Natututo ka ng kasaysayan sa kolehiyo, at magtatrabaho ka bilang isang bank operator - ito ba ay nagdadala sa iyo na mas malapit sa iyong layunin o mas malayo dito? Sa teknikal, mas marami kang alam. Nangangahulugan ba ito na pinaglalapit ka nito? Ngunit sa katunayan, sa bawat semestre mayroon kang mas kaunting oras upang makakuha ng mahalagang propesyonal na kaalaman at ang halaga nito ay nananatiling pareho. Kaya halos – mas malayo ka sa iyong layunin.

5. Ang kolehiyo ay hindi nagtatakda ng layunin na “gawin kang isang highly-qualified na espesyalista”.

Mahirap maabot ang isang layunin kapag hindi mo ito pinupuntirya. Sa kolehiyo ginagawa ka nilang isang all-round specialist. Makakakuha ka ng isang bagay tulad ng "pangalawang sekondaryang edukasyon". Nakalimutan lang nilang banggitin na ang taong nag-aaral ng lahat ay walang alam. Naaalala mo ba ang tatlong layunin ng unibersidad: agham, pangkalahatang edukasyon at propesyonal na edukasyon? Ano sa palagay mo ang kailangang putulin upang maidagdag ang agham at pangkalahatang edukasyon? Kanan: mga propesyonal na disiplina. At iniisip mo pa rin ba na ang layunin ng unibersidad ay gawin kang isang highly-qualified na espesyalista?

6. Kung ang isang tao ay nag-aaral ng higit sa dalawang paksa nang sabay-sabay, siya ay nag-aaksaya ng kanyang oras.

Mukhang mali ito pagkatapos ng pag-aaral sa paaralan. Nakukuha mo lang ang katotohanan nito sa trabaho. Ang mga klase ay napakaikli sa paaralan hindi dahil ito ay epektibo, ngunit dahil ang isang mag-aaral sa paaralan ay bata pa, hindi siya makapag-concentrate ng higit sa isang oras. Ngunit madalas na ang paglipat sa pagitan ng mga gawain ay pumipigil sa iyong utak na mag-isip nang mabisa. Sa trabaho, kakailanganin mong gumanap bilang isang nasa hustong gulang, at doon ang paglipat sa pagitan ng gawain ay madalas na lubos na makakabawas sa iyong kahusayan. Sa palagay mo, bakit ka makakapaghanda para sa mga pagsusulit nang wala sa oras? Hindi ka lang multi-task at ang iyong pagiging epektibo ay tumataas sa mga oras. Ang pag-aaral ng isang bagay sa maliliit na piraso ay lubos na hangal. Isipin mo na lang na ikaw ay nagda-diet ng anim na oras lamang sa isang linggo – gaano kabilis darating ang resulta?

7. Sa kolehiyo ay bahagya lamang nahawakan ng isang tao ang paksa.

Ipagpalagay natin na nag-aaral ka ng isang bagay sa loob ng dalawang semestre. Mayroon kang dalawang lektura at dalawang praktikal na klase sa isang linggo. Na ilang seryosong diskarte tulad ng para sa kolehiyo. Kaya ilang oras ang ginagawa nito? Ang apat na klase ay 2 akademikong oras (1.5 karaniwang oras) – iyon ay 6 na oras sa isang linggo. Nag-aaral kami ng apat na buwan sa unang semestre: Setyembre, Oktubre, Nobyembre, at Disyembre. 4 pa sa pangalawa: Pebrero, Marso, Abril, Mayo. Sa kabuuan: 8 buwan, 4.5 linggo bawat isa. 6 na oras bawat linggo. Na gumagawa ng 216 na oras sa isang taon. Para lang malaman mo, mahal kong mga mag-aaral, na mayroong 180 oras ng trabaho sa isang buwan. Anumang taunang kurso ay maaaring matutunan sa isa at kalahating buwan, at kung talagang gusto mo (o kailangan) sa isang buwan.

8. Itinuturo sa iyo ang pinaka-pangkalahatan, halos walang silbi at hindi napapanahong kaalaman.

Lumang Antas 10 - 3Ang bawat kaalaman ay may iba't ibang halaga depende sa problemang kailangan mong lutasin. Kapag nalulunod ka, mas kapaki-pakinabang ang pag-alam kung paano lumangoy kaysa sa kursong pilosopiya na natutunan mo, tama ba? At kung makakakuha ka ng trabaho bilang isang cashier na alam kung paano magbilang ay mas mahusay kaysa sa pag-alam ng Latin na wika sa pangunahing antas. Ang pinakakapaki-pakinabang na bahagi ng iyong mga propesyonal na realisasyon ay, walang pag-aalinlangan, praktikal na karanasan at pagiging pamilyar sa mga kamakailang pagsulong ng iyong propesyon. Ang iyong guro sa kolehiyo ay malamang na hindi kailanman nagkaroon ng anumang praktikal na karanasan at hindi pamilyar sa mga pinakabagong pag-unlad. At kahit na nabasa niya ang tungkol sa mga ito sa isang lugar, wala siyang ideya sa halaga ng mga ito at sa larangan na kanilang inilalapat. Kahit na mag-aral ka ng 100 walang kwentang asignatura hindi sila tatayo para sa 10 kapaki-pakinabang.

9 Ang mga praktikal na kasanayan ay 10 beses na mas mahalaga kaysa sa teorya.

Sa totoong buhay madalas kailangan mong GAWIN ang isang bagay sa trabaho. Kung alam mo kung paano gawin ito, o sa tingin mo ay alam mo, hindi ito nangangahulugan na magagawa mo talaga ito . Alam mo na ang paninigarilyo ay masama para sa iyo, ngunit maaari ka bang huminto? Alam mo na ang paggawa ng sports ang tamang gawin, ngunit talagang nag-eehersisyo ka ba? Alam mo na ang mga banyagang wika ay mabuti para sa iyong karera, ngunit maaari ka bang matuto ng ilan? Sa buhay ang mahalaga ay pagsasanay. Ang mas maraming kaalaman na mayroon ka nang walang pagsasanay, mas mababa ang kanilang halaga. Paano ka magpapasya kung aling kaalaman ang mali, luma, maling ginagamit, at alin ang talagang gumagana? Hindi mo naisip ang tungkol dito? Maligayang pagdating sa tunay na mundo. Maaari mong matutunan ang regulasyon sa trapiko sa A o B, ngunit hindi ka pa rin makakapagmaneho. Ang teorya ay isang magandang saligan para sa pagsasanay. Ipagpalagay na nagtatayo ka ng pader: ang mga brick ay pagsasanay, ang grawt ay teorya. Kung walang grawt (teorya) ang pader ay hindi matatag, ngunit walang mga brick (pagsasanay) ang iyong teorya ay walang silbi. Kaya, mga ginoo, hatiin ang iyong 5 taon sa kolehiyo sa 10. Kalahating taon – iyon ang tunay na resulta ng iyong matagal nang “pagsisikap”. Gusto mo ng patunay? Kapag nakakuha ka ng trabaho at nagtrabaho ng kalahating taon, makikita mong dumoble ang iyong kaalaman sa kolehiyo .

Naabot mo ang isang bagong antas

Antas 10

Lumang Antas 10 - 4

1 Elly, Tungkol sa malakas na pag-type ng mga bagay

- Hoy, Amigo! - Hoy, Elly! - Nasa masayang kalagayan ako ngayon, kaya sasabihin ko sa iyo ang isang bagay na lubhang kawili-wili. Magsisimula ako sa mga primitive na uri sa Java. - Sa Java, bawat bagay at bawat variable ay may hardcoded na hindi nababagong uri. Ang uri ng isang variable ay tinukoy sa panahon ng pagsasama-sama ng programa, ang uri ng isang bagay - sa panahon ng paglikha nito. Ang uri ng bagong likhang bagay at/o ang variable ay nananatiling pareho sa buong buhay nila. Halimbawa: Lumang Antas 10 - 5- Ngunit may ilang mga kawili-wiling detalye na dapat mong tandaan. - Una, ang isang reference na variable ay hindi palaging nag-iimbak ng object ng parehong uri ng sarili nitong uri. - Pangalawa, sa pakikipag-ugnayan ng mga variable ng dalawang magkaibang uri, kailangan munang i-convert ang mga ito sa isang karaniwang uri. - Paano ang dibisyon? Kung hahatiin natin ang 1 sa 3, makakakuha tayo ng 0.333(3). hindi ba? - Hindi, hindi. Kapag hinati mo ang dalawang integer, ang resulta ay isa ring integer. Kung hahatiin mo ang 5 sa 3, ang sagot ay isa at dalawa sa natitira. Ang natitira ay kaya itinapon. - Kung hahatiin mo ang 1 sa 3, makakakuha tayo ng 0 (at 1 – ang natitira ay itatapon). - Ano ang dapat kong gawin kung gusto ko pa ring makakuha ng 0.333? - Sa Java, bago hatiin ang dalawang integer na numero, pinakamahusay na i-cast ang isa sa mga ito sa isang tunay (fractional) na uri sa pamamagitan ng pagpaparami nito sa totoong numero 1.0 . Lumang Antas 10 - 6- Nakuha ko.

2 Risha, Listahan ng mga pangunahing uri

- Hoy, Amigo! - Hoy, Risha! - Natutunan mo na ang mga pangunahing kaalaman ng Java syntax, ngunit gusto kong sabihin sa iyo ang ilang bagay na mas detalyado. - Ngayon sasabihin ko sa iyo ng kaunti ang tungkol sa mga primitive na uri at kung gaano karaming memory ang nasasakop nila. Kakailanganin mo ito, at marahil kahit ngayon. Ang mga uri na ito ay: Lumang Antas 10 - 7- Idetalye ko ang bawat uri. - Ang uri ng byte ay ang pinakamaliit na uri ng mga integer. Ang bawat variable ng ganitong uri ay tumatagal lamang ng isang byte ng memorya. Kaya maaari itong mag-imbak ng mga halaga sa hanay ng -128 hanggang 127. - Bakit kailangan natin ng ganoong kaliit na uri? Bakit hindi gamitin ang int sa lahat ng dako? - Kaya mo yan. Ngunit kung lumikha ka ng malalaking array, at hindi mo kailangang mag-imbak ng mga halaga ng higit sa 100 doon, bakit hindi gumamit ng ganitong uri? Tama ba ako? - Yung tipong maikliay dalawang beses ang haba kaysa sa uri ng byte at ito ay nag-iimbak lamang ng mga integer. Ang pinakamalaking numero na kasya dito ay 32767. Ang pinakamalaking negatibong numero ay -32768. - Alam mo na ang uri ng int . Maaari itong mag-imbak ng mga integer ng hanggang dalawang bilyon, parehong positibo at negatibo. - Ang uri ng float ay nilikha upang mag-imbak ng tunay (fractional) na mga numero. Ang laki nito ay 4 bytes. - Ang lahat ng mga fractional na numero ay naka-imbak sa memorya sa isang napaka-kagiliw-giliw na anyo. - Halimbawa, ang 987654.321 ay maaaring kinakatawan bilang 0. 987654321 *10 6 . Samakatuwid, sa memorya ito ay kinakatawan bilang dalawang numero «0. 987654321 » ( ang kabuluhan ) at « 6 » (the exponent - the power of ten ) - Bakit napakahirap? - Ang ganitong panloob na istraktura ng variable ay nagbibigay-daan upang mag-imbak ng mas malalaking numero kaysa sa int, gamit lamang ang 4 na byte. Ngunit sa gayon ay binibigyan namin ang katumpakan. Ang isang bahagi ng memorya ay ginagamit upang mag-imbak ng exponent, kaya ang mga fractional na numero ay nagpapanatili lamang ng 6-7 digit pagkatapos ng decimal point at ang iba ay itatapon. -Ang mga numerong ito ay tinatawag ding float ing point number. Sa pamamagitan ng paraan, kaya ang pangalan ng uri - float . - Nakita ko. - Ang uri ng double ay ang parehong uri ng float , ngunit dalawang beses (doble) ang haba - ito ay sumasakop ng walong byte.Ang maximum na laki ng exponent at ang bilang ng mga makabuluhang digit sa ganitong uri ay mas malaki. Gamitin ang ganitong uri kung kailangan mong mag-imbak ng mga totoong numero. - Ang uri ng char ay isang hybrid na uri. Ang mga halaga nito ay maaaring bigyang-kahulugan bilang mga numero (na maaari mong idagdag at i-multiply) at bilang mga character. Ginawa ito dahil kahit na ang mga character ay may visual na representasyon, para sa computer ang mga ito ay mga numero lamang. Mas madaling gamitin ang mga ito bilang mga numero. May isa pang komento: ang uri ng char ay mahigpit na positibo. Hindi ito maaaring mag-imbak ng mga negatibong halaga. - Ang uri ng boolean ay isang uri ng lohika, maaari lamang itong mag-imbak ng dalawang halaga: true at false . - Ang uri ng Bagay, kahit na ipinakita sa talahanayan, ay hindi isang primitive na uri. Ito ang batayang klase para sa lahat ng mga klase sa Java. Una, ang lahat ng mga klase ay itinuturing na minana mula sa klase na ito, at samakatuwid ay naglalaman ng mga pamamaraan nito. Pangalawa, maaari itong italaga ng mga sanggunian ng bagay ng anumang uri. Kasama ang null reference. - Marami akong natutunan. Salamat sa lecture, Risha.

3 Elly, Uri ng conversion. Uri ng pagpapalawak at pagpapaliit.

- At dito napupunta ang saya. Sasabihin ko sa iyo ang tungkol sa uri ng conversion. Kahit na ang mga uri ng mga variable ay palaging pareho, mayroong isang lugar kung saan maaari kang mag-convert ng mga uri. Isa itong assignment . - Maaari kang magtalaga ng mga variable ng iba't ibang uri sa bawat isa. Sa paggawa nito, ang halaga na kinuha mula sa isang variable ng isang uri ay mako-convert sa isang halaga ng isa pang uri at itatalaga sa pangalawang variable. - Kaya mayroong dalawang uri ng conversion: ang pagpapalawak at pagpapaliit. Ang pagpapalawak ay tulad ng paglipat ng mga bagay mula sa isang maliit na basket patungo sa isang mas malaking isa - ang operasyon ay maayos at walang problema. Ang pagpapaliit ay tulad ng paglalagay ng mga bagay mula sa isang malaking basket sa isang mas maliit: maaaring walang sapat na espasyo at may isang bagay na kailangang itapon. - Narito ang mga uri na pinagsunod-sunod ayon sa laki ng «basket»: Lumang Antas 10 - 8- Mayroong ilang mga komento:
  1. Ang char ay ang parehong "basket" bilang short , ngunit may isang punto: kapag kino-cope ang mga value mula sa short hanggang char , ang mga value na mas mababa sa 0 ay itatapon. Kapag nakaya mula sa char hanggang short , ang mga value na higit sa 32,767 ay itatapon.
  2. Kapag nagko-convert ng mga integer sa mga fraction, maaaring itapon ang mga low-order na digit. Ngunit dahil ang fractional na numero ay sinadya upang mag-imbak ng isang tinatayang halaga, kung gayon ang gayong pagtatalaga ay pinapayagan.
- Kapag pinaliit ang uri, dapat mong malinaw na ipakita sa compiler na hindi ka nagkakamali at sinadya mong itinapon ang isang bahagi ng isang numero. Upang gawin ito, gumamit ng uri ng cast operator . Ito ay isang uri ng pangalan sa panaklong . - Narito kung paano magtalaga ng mga variable ng iba't ibang uri: Lumang Antas 10 - 9 - Dapat ideklara ang isang operator ng uri ng cast bago ang isang numero/variable sa tuwing ang isang bahagi ng isang numero ay itatapon o nangyayari ang pagpapaliit ng uri. Ang operator ay nalalapat lamang sa numero/variable na kasunod pagkatapos nito. Lumang Antas 10 - 10- Nakita ko.

4 Diego, mga gawain sa conversion na uri ng Integer

- Hoy, Amigo! Narito ang iyong mga gawain sa pag-uusap ng mga uri ng integer. Kailangan mong ilagay ang operator ng cast kung saan kinakailangan, kaya ang programa ay nag-compile:
Mga gawain
1 1. I-type ang cast at conversation
byte a = 1234;
int b = a;
byte c = a * a;
int d = a / c;
2 2. I-type ang cast at pag-uusap
int a = 15;
int b = 4;
lumutang c1 = a / b;
float c2 = (float) a / b;
float c3 = (float) (a / b);
3 3. I-type ang cast at conversation
float f = 333.50;
int i = f;
byte b = i;
4 4. I-type ang cast at
maikling numero ng pag-uusap = 9;
char zero = '0';
char nine = zero + numero;
5 5. I-type ang cast at
maikling numero ng pag-uusap = 9;
char zero = '0';
maikling nineCode = zero + numero;

5 Elly, Conversion sa uri ng String

- Ngayon ay magkakaroon tayo ng maliit, ngunit kawili-wiling paksa - String conversion. - Sa Java, maaari mong i-convert ang anumang uri ng data sa uri ng String. - Tunog promising. - Sa katunayan, ito ay mas mahusay. Maaari mong i-convert ang halos lahat ng uri sa String. Ito ay pinakamahusay na ipinapakita kapag nagdagdag ka ng dalawang variable: String at «non-String». Sa ganoong kaso ang variable na hindi String ay pilit na kino-convert sa String. - Dito, tingnan ang ilang mga halimbawa: Lumang Antas 10 - 11Konklusyon: Kung magdaragdag kami ng String sa anumang iba pang uri, ang pangalawang bagay ay mako-convert sa String. - Bigyang-pansin ang ikaapat na hanay ng talahanayan. Ang lahat ng mga operasyon ay isinasagawa mula kaliwa hanggang kanan, kaya ang pagdaragdag ng 5 + '\u0000' ay nangyayari bilang pagdaragdag ng mga integer. - Kaya kung magsulat ako ng isang code tulad ng String s = 1+2+3+4+5+"m" , pagkatapos ay makakakuha ako ng s = "15m" ? - Oo. Una, ang mga numero ay idaragdag, at pagkatapos ay iko-convert sa isang string.

6 Diego, Mga gawain sa conversion ng mga uri sa pangkalahatan

Lumang Antas 10 - 12- At ngayon, isang maliit na panayam ni Diego. Maikli at to the point tungkol sa mga uri ng sanggunian. - Sa ngayon, magsisimula tayo sa isang variable na uri ng Bagay. Ang variable na ito ay maaaring magtalaga ng isang reference ng anumang uri ( type widening ). Upang magawa ang inverse assignment ( type narrowing ) kailangan nating tahasang tukuyin ang isang cast operator: Lumang Antas 10 - 13- Walang pagbabago sa object kapag binago ang reference dito. Ang pagpapaliit ng uri at pagpapalawak ng uri sa pagtatalaga ay sinusuri ang pagiging tugma ng uri ng reference na variable at uri ng bagay. - Wow, mas malinaw na ngayon. Salamat, Diego. - Upang maiwasan ang mga error, tulad ng sa mga halimbawa , mayroong isang paraan upang malaman kung anong uri ang nakaimbak sa isang variable ng uri Object : Lumang Antas 10 - 14- Mas mainam na gumawa ng naturang pagsusuri bago ang bawat uri ng pagpapaliit kung ang uri ng nakaimbak na bagay ay ganap na hindi kilala. - Nakuha ko.

7 Elly, Mga totoong tipo

- Narito ang ilang mga kawili-wiling bagay tungkol sa tunay (na fractional) na mga uri. Magsimula tayo sa halimbawang ito: Lumang Antas 10 - 15- Bilang resulta ng pagkalkula na ito ang halaga ng f ay katumbas ng … zero! - Sinabi sa akin ni Risha ang isang bagay na ganyan ... - Oh, talaga? buti naman. Ginagawang perpekto ang pagsasanay. - Sa katunayan, walang pagkakamali sa halimbawa. Kapag ang isang integer number ay nahahati sa isa pang integer number , ang resulta ay integer din; ang natitira sa dibisyon ay itatapon na lamang. Upang maiwasan ito, siguraduhin na ang hindi bababa sa isa sa dalawang numero na kasangkot sa dibisyon ay fractional. - Kung ang isa sa mga numero ay fractional, ang pangalawang numero ay unang iko-convert sa isang fractional na uri, at pagkatapos ay ang dibisyon ay sumusunod. - Narito kung paano namin malulutas ang problemang ito: Lumang Antas 10 - 16- At paano kung ang mga variable ay kasangkot sa dibisyon? - Pagkatapos ay ganito: Lumang Antas 10 - 17- Ngunit mukhang hindi maganda. Mayroon bang mas maginhawang operator ng dibisyon? - Hindi. Iyon lang. - Well, okay, sa palagay ko, walang magiging problema.

8 Elly, Literal

- At sa wakas, isang propesor-style lecture ni Risha, na kung saan ay isang buong maraming walang silbi na impormasyon. Gustung-gusto ito ng lahat ng mga lecturer. Ang isang ito ay maaaring mukhang mahirap unawain para sa iyo. Kaya tingnan mo na lang at huwag mo nang pag-isipan pa. - OK, pagkatapos ay handa na ako. - Ngayon sasabihin ko sa iyo kung ano ang literal . Ang mga literal ay lahat ng data na direktang nakaimbak sa Java code. Mga halimbawa: Lumang Antas 10 - 18 - Sa katunayan, may ilan pang mga literal. Gamit ang mga literal, maaari kang magtakda ng mga halaga ng anumang kilalang uri: Lumang Antas 10 - 19- Sa madaling salita, ang code ay mga pamamaraan, klase, variable,... at literal ay mga partikular na halaga ng mga variable na direktang nakaimbak sa code. Naiintindihan ko ba ito? - Oo, ginagawa mo. - Ayos. Sa wakas, nakukuha ko ang larawan ng lahat ng Java na ito.

9 Propesor, Lektura sa mga uri

- Malaki! Sa wakas, ito ang paborito kong paksa - uri ng conversion. Naalala ko pa nga noong sinabi sa akin ng professor ko ang tungkol dito. Ito ay napaka "kaakit-akit". Wala akong naintindihan noon. Ngunit siyempre, mauunawaan mo ang lahat salamat sa mga kahanga-hangang lektura na ito. Narito ang mga ito: Mga Conversion at Promosyon ng Java (Dokumentasyon ng Oracle) Pag-cast ng Uri ng Data (Uri ng Conversion) Pagpapalawak ng Java Cast at Pagpapalawak ng Mga Conversion at Pakitid na mga conversion

10 Julio

- Wow! Well, ang bait mo talaga, Amigo! Napakaraming bagay na natutunan sa loob lamang ng dalawang linggo! Para kang halimaw. Siyanga pala, kumusta ang kasiyahan pagkatapos ng dalawang linggong paggawa ng alipin?

11 Kapitan Squirrels

(- Natulungan kita. Gawin ito sa bahay.) Takdang-Aralin (10 units) - Hello, sundalo! - Magandang umaga, ginoo! - Mayroon akong ilang kahanga-hangang balita para sa iyo. Narito ang isang mabilis na pagsusuri upang palakasin ang iyong mga kasanayan. Gawin ito araw-araw, at mapapahusay mo ang iyong mga kasanayan nang mabilis. Ang mga gawain ay espesyal na idinisenyo upang gawin sa Intellij IDEA.
Mga karagdagang gawain na gagawin sa Intellij Idea
1 1. Ang tamang sagot ay: d=2.941
Magdagdag ng isang uri ng casting operator upang makakuha ng d = 2.941
2 2. Ang tamang sagot ay: d=5.5
Magdagdag ng isang uri ng casting operator upang makakuha ng d = 5.5
3 3. Ang tamang sagot ay: d=1.0
Magdagdag ng isang uri ng casting operator upang makakuha ng d = 1.0
4 4. Malaking suweldo
Ipakita sa screen ang mensahe na «Ayokong mag-aral ng Java, gusto ko ng malaking suweldo» 40 beses na sumusunod sa halimbawa.

Halimbawa:
Ayokong mag-aral ng Java, gusto ko ng malaking suweldo
ayoko mag-aral ng Java, gusto ko ng malaking suweldo
ayoko mag-aral ng Java, gusto ko ng malaking suweldo
o ayaw mag-aral ng Java, gusto ko ng malaki ang suweldo
ay hindi gustong mag-aral ng Java, gusto ko ng malaking suweldo
hindi ko gustong matuto ng Java, gusto ko ng malaking suweldo
...
5 5. Ang bilang ng mga titik
Basahin mula sa keyboard ang 10 mga string at bilangin ang bilang ng iba't ibang mga titik sa mga ito (para sa lahat ng 26 na titik ng alpabeto). Ipakita ang resulta sa screen.

Halimbawang output:
a 5
b 8
c 3
d 7

z 9
6 6. Mga tagapagbuo ng klaseng Tao
Sumulat ng isang klaseng Tao na may 6 na larangan. Bumuo ng 10 iba't ibang mga konstruktor para dito at ipatupad ang mga ito. Ang bawat tagabuo ay dapat magkaroon ng kahulugan.
7 7. Maglipat ng pinakamababang static na modifier
Maglipat ng kaunting static modifier hangga't maaari para mag-compile ang code.
8 8. Array ng mga listahan ng string
Lumikha ng array na ang mga elemento ay mga listahan ng mga string. Punan ang array ng anumang data at ipakita ang mga ito sa screen.
9 9. Magkaparehong mga salita sa listahan
Magbasa mula sa keyboard ng 20 salita, punan ang isang listahan sa kanila. Bilangin ang bilang ng magkaparehong salita sa listahan. Ang resulta ay dapat na isang Map <String, Integer> . Ang susi ng mapa ay dapat na isang natatanging string, ang halaga - bilang ng string na ito sa listahan. Ipakita sa mga nilalaman ng screen ng mapa.
10 10. Limang pinakamalaking numero
Lumikha ng listahan ng mga integer. Basahin ang 20 integer mula sa keyboard at punan ang isang listahan sa kanila. Lumikha ng isang paraan upang kunin ang mga numero mula sa listahan nang ligtas:
int safeGetElement(ArrayList<Integer> list, int index, int defaultValue)

Ang pamamaraan ay dapat magbalik ng isang elemento ng listahan ayon sa index nito. Kung may naganap na pagbubukod sa pamamaraang ito, kailangan mong makuha ito, at ibalik ang defaultValue .
- Ang mga gawaing iyon ay para sa mga gulay. Nagdagdag ako ng mga bonus na gawain na mas kumplikado. Para sa mga nangungunang baril lamang.
Mga gawaing bonus
1 1. Hindi nag-compile at tumatakbo ang program. Ayusin.
Gawain: Ipinapakita ng programa kung paano gumagana ang HashMap. Ang programa ay nagbabasa mula sa keyboard ng isang set ng mga pares (isang numero at isang string), inilalagay ang mga ito sa isang HashMap at ipinapakita sa screen ang mga nilalaman ng HashMap.
2 2. Magdagdag ng bagong functionality sa program.
Lumang Gawain: Ang programa ay dapat magpakita ng isang pares (isang numero at isang string) na ipinasok mula sa keyboard.
Bagong gawain: Dapat mag-imbak ang program sa mga pares ng HashMap (isang numero at string) na ipinasok mula sa keyboard. Ang isang walang laman na string ay nangangahulugan ng pagtatapos ng input. Maaaring ulitin ang mga numero. Ang mga string ay palaging natatangi. Hindi dapat mawala ang input data! Dapat ipakita ng program ang mga nilalaman ng HashMap sa screen.

Halimbawang input:
1
Stop
2
Look

Halimbawa output:
1 Stop
2 Look
3 3. Pag-aaral at pagsasanay ng algorithm.
Gawain: Basahin mula sa keyboard ang 30 numero. Ipakita sa screen ang ika-10 at ika-11 na pinakamababang numero.
Hint:
Ang minimal na numero ay ang 1st minimum.
Ang susunod na minimum ay ang 2nd minimum Paliwanag

1:
1 15 6 63 5 7 1 88
Ang unang minimum ay 1
Ang pangalawang minimum ay 1 Ang ikatlong minimum ay 5 Ang pang-apat na minimum ay 6



Paliwanag 2:
0 3 6 9 12 15 18 21 24 27 30 33 36 39 42 45 48 51 54 57 60 63 66 69 72 75 78 81 84 87 36
0 6 9 39 42 78 12 15 3033 63 66 69 3 81 84 87 45 48 51 54 57 60 72 75 18 21 24 27 69 36 0 18 21 6 27 9 39 42 78 12 6 3 3 6 48 51 54 57 60 72 75 24 Ang unang minimum ay 0 Ang pangalawang minimum ay 3 ... Ang ikasampung minimum ay 27 Ang ikalabing-isang minimum ay 30







Halimbawa ng input:
36 0 6 9 39 42 78 12 15 30 33 63 66 69 3 81 84 87 45 48 571 60 54 72 75 18 21 24 27

Halimbawang output:
27
30
Mga komento
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION