CodeGym/Java-blogg/Tilfeldig/Gammelt nivå 08
John Squirrels
Nivå
San Francisco

Gammelt nivå 08

Publisert i gruppen

Globalt arbeidsmarked

Gammelt nivå 08 - 1Hvis du bor i et lite, fattig eller utviklingsland, kan du støte på begrenset lokalt arbeidsmarked på et tidspunkt.

Begrensninger for lokalt arbeidsmarked

1 Lav lønn

Selv om du er en høyt kvalifisert spesialist, kan det rett og slett ikke være noen arbeidsgiver som kan betale deg lønnen du fortjener på det lokale arbeidsmarkedet. Eksempel: lærere, forskere.

2 Unødvendige høyskolegrader

Mengden advokater og økonomer universiteter produserer overstiger arbeidsmarkedets etterspørsel mer ti ganger. 90 % av disse spesialistene kan ikke få jobb med yrket. Ofte er det et resultat av lav utdanningskvalitet.

3 Ingen etterspørsel etter yrket ditt

Du er kanskje en fantastisk vitenskapsmann, men staten finansierer ikke lenger grunnleggende forskning. På arbeidsregisterkontoret blir du bedt om å kvalifisere deg på nytt. I en slik situasjon er det veldig uklokt å gjøre dette, fordi det er noen land hvor dine kunnskaper og ferdigheter er etterspurt. Når en verdenskjent vitenskapsmann forlater ham sin innfødte katedra og nøyer seg med å vaske oppvasken i New York – er det en tragedie. Når en verdenskjent vitenskapsmann vasker opp i sitt eget land i stedet for å være katedralsjef i New York – er det en enda større tragedie.

4 Små karrieremuligheter

Du er børsmegler og ønsker å avansere som fokusert spesialist på finansielle kredittfond. Du ønsker å være leder for din egen investeringsstiftelse i fremtiden. Det kan ikke være etterspørsel etter slike spesialister som deg i ditt land.

5 Små arbeidsmarkeder

I ditt land er det kanskje bare to selskaper som er interessert i en spesialist som deg. Hvis du jobber for en av dem, kan du bli forbudt å jobbe med deres rivaler. Du har rett og slett ikke noe sted å gå. Globaliseringsprosess og utvikling og billiggjøring av telekommunikasjonsteknikker resulterte i et globalt arbeidsmarked. Det globale markedet består av selskaper som er villige (og i stand til) å ansette arbeidsgivere i utlandet. Den består også av arbeidsgivere som er villige (og i stand til) å få jobb i det utenlandske selskapet.

Fordeler med det globale arbeidsmarkedet

1 Lønn er lavere enn i utviklede land, men høyere enn i utviklingsland

Hvis du er fra utviklingsland og er en spesialist på etterspørsel på det globale arbeidsmarkedet, kan lønnen din variere 5-10 ganger på det globale markedet og på det lokale markedet. Dessuten får du bruke pengene dine i landet ditt, øse dem inn i økonomien.

2 Erfaring. Overlegen forretningsprosess

Det er tre viktigste tingene jobben din gir deg: erfaring, penger og forbindelser. Hvis du er vant til å ta bare penger – det er problemet ditt . Du kan få mest verdifull erfaring hvis du jobber for verdens ledende selskaper. De ønsker globaliseringstendenser velkommen, så å få jobb der er lettere enn du tror. Når du er en bedrifts ansatt har du en mulighet til å se alle effektive og ineffektive interne forretningsprosesser. Alt du trenger å gjøre er å se og lytte.

3 Store karrieremuligheter

En jobb i et stort internasjonalt konsern vil hjelpe deg å vokse profesjonelt og bygge en karriere. Du kan få gode forbindelser over hele verden, og det er veldig nyttig: få et rykte som en høyt kvalifisert spesialist, og noen få internasjonale selskaper vil sannsynligvis tilby deg å fortsette å bygge din karriere for dem. Alt en talentfull person trenger er en mulighet; han vil finne ut hvordan han skal bruke den på egen hånd.

4 forretningsreiser

Du vil ofte bli tilbudt å reise på forretningsreise til utlandet. Spesielt hvis en bedrift du jobber for har noen få underavdelinger i utlandet. Ikke overse disse mulighetene: det er en god sjanse til å reise og også å få ny kunnskap og ferdigheter, snakke med folk. Husk at jo større horisont du har, desto flere fordeler har du.

5 En mulighet til å flytte til landet du liker

Gammelt nivå 08 - 2Det hender ofte at når du har gjort deg bemerket som en høyt kvalifisert spesialist, får du tilbud om å flytte (til jobb) inn på arbeidsgiverkontoret ditt. Det er veldig praktisk. På den tiden har du sannsynligvis vært der på forretningsreise og har god kunnskap om hvor du skal. Du har allerede venner og bekjente der. Du vil få en god jobb og kolleger som nå har det bra. Det er nok de beste innvandringsforholdene jeg vet om.

Krav fra det globale arbeidsmarkedet

1 Yrket ditt må møte dem

Ikke alle yrker oppfyller kravene fra det globale markedet. Men mange gjør det. Og denne listen vokser hele tiden. Jeg kan fortsette å navngi dem i lang tid: støtte, utvikling, forskning, design, nesten alt som har med nett og datamaskiner å gjøre. Hvis yrket ditt dukket opp for bare 20-30 år siden, er det svært stor sannsynlighet for at det lett kan globaliseres.

2 Pris og kvalitet

Når et utenlandsk selskap ser at det kan ansette en spesialist av høyere kvalitet og til en lavere pris i ditt land, er det vanskelig å motstå. Du må enten være "bedre og billigere" eller "mye billigere". Bare "billigere" vil ikke tilfredsstille det utenlandske selskapet, fordi det risikerer mye å ansette spesialister i utlandet.

3 engelsk

I det 21. århundre er engelsk et internasjonalt språk. Hvis du vil jobbe på et globalt marked og nyte alle fordelene, men engelsk er ikke morsmålet ditt – lær det. Jo lavere engelsk nivå, jo sterkere bør de to andre fordelene være.

Du har nådd et nytt nivå

Nivå 8

Gammelt nivå 08 - 3

1 Elly, Forklaring av samlinger

Gammelt nivå 08 - 4- Hei, Amigo. I dag vil jeg fortelle deg om samlinger. I Java kalles klasser som har som hovedformål å lagre et sett med andre elementer samlinger/beholdere. Eksemplet på en slik klasse, som du allerede kjenner, er ArrayList. – I Java er samlingene delt inn i tre hovedgrupper: Set, List og Map. – Så hva er forskjellen på dem? - Jeg begynner med Set. Se for deg en haug med sko. Det er et sett. I settet kan du legge til et element, finne eller fjerne det. Men elementene har ingen streng orden der! - Forklaringen er for kort... -Se for deg den samme haugen med sko, denne gangen oppstilt langs veggen. Det er en ordre nå. Hvert element har sitt nummer. For eksempel kan du finne "par nummer 7" etter nummeret. Dette er en liste . Du kan legge til elementet i begynnelsen eller i midten av listen, eller fjerne det, for å gjøre dette trenger du bare nummeret. - Tok deg. Hva med Map? - Tenk deg de samme skoene, men nå er det en etikett på hvert par, f.eks. «Nick», «Joe» eller «Ann». Dette er et kart, det kalles ofte en «ordbok». Hvert element har sitt unike navn som du kan få tilgang til det. Det unike navnet på elementet kalles også nøkkelen. Og et kart er et sett med nøkkelverdi-par. Nøkkelen trenger ikke å være en streng. Det kan være av hvilken som helst type. Kartet , hvilken nøkkeltype erHeltall , er faktisk listen (med noen forskjeller). – Det er klart, men jeg skulle gjerne sett flere eksempler. – Risha vil gi deg eksempler, og jeg vil legge til noen flere ord. – Alle samlinger og containere lagrer ingenting når de nettopp er opprettet. Men du kan legge til elementer til dem etterpå. De vil endre størrelsen dynamisk. – Å, nå er det interessant. Og hvordan vet du hvor mange elementer som er i samlingen? - For å gjøre dette, er det metoden size() . Samlingene har alt du trenger. Jeg tror du i løpet av et par leksjoner vil se selv hvor nyttige disse samlingene er. - Jeg håper det.

1 Risha, Liste over alle samlinger og grensesnitt

Gammelt nivå 08 - 5 - Hei, Amigo. - Hei, Risha. – Lila fortalte meg at du ville ha flere eksempler på samlinger. Jeg skal gi deg noen. Jeg vil vise deg en liste over samlinger og grensesnitt: Gammelt nivå 08 - 6- Hum, så mange. Det er fire lister, tre sett og fire kart. - Ja, dette er alle forskjellige implementeringer av grensesnittene List, Set og Map. – Og hva er forskjellen på implementeringene? – Det er nettopp dette vi skal snakke om i dag. Bare vent litt. - Kanskje du allerede har noen spørsmål. - Jeg vet hvordan jeg skal vise listen på skjermen. Og hvordan vise Set and Map? - Elementene i listen har en streng rekkefølge, så de kan vises ganske enkelt etter numrene. Sett og kart har ingen streng rekkefølge av elementer. Faktisk kan rekkefølgen på elementene deres endres når du legger til eller fjerner et element. - Wow, det er interessant! – Derfor ble de spesielle objektene ( iteratorene ) oppfunnet for å jobbe med samlingselementer. Ved å bruke dem kan du gå gjennom alle elementene i en samling, selv om de ikke har noen tall, bare navn (Kart), eller ingen navn i det hele tatt (Sett). - Eksempler: Gammelt nivå 08 - 7- Wow! Og hva betyr alt dette? – Faktisk er det ganske enkelt. Først får vi et spesielt iteratorobjekt fra samlingen. Den har bare to metoder. 1 metoden next() er å returnere det neste elementet i samlingen. 2 metoden hasNext() er å sjekke om det er elementer som ikke er returnert av next() ennå. - Ja. Det blir tydeligere. La meg fortelle deg hvordan jeg forstår det. - Så, for å få dette magiske iteratorobjektet, må du først kalle en metode iterator() i en samling. – Så får jeg dem en etter en i løkka mens det er gjenstander som ikke er returnert. Jeg får samlingselementet ved å kalle next() og sjekke om det er elementer i en iterator ved å bruke hasNext(). Har jeg rett? – Ja, noe sånt. Og nå det mest interessante. - I Java er det kort notasjon av iteratorbruk. På samme måte som mens og for ble en annen spesialoperatør « for hver » lagt til. I kode er denne operatoren betegnet med det samme nøkkelordet for . - For-hver- operatøren brukes kun med innsamlinger og containere. Den bruker skjult en iterator. - La meg vise deg en fullstendig og kort vei til å jobbe med en iterator: Gammelt nivå 08 - 8- Vær oppmerksom på: det er verken grønne eller røde ord i den høyre tabellen. Faktisk er 3 linjer erstattet med en: Gammelt nivå 08 - 9- Det ser nydelig ut. Jeg liker det mer på denne måten! - La oss se på de samme eksemplene som ovenfor, bare i kort form: Gammelt nivå 08 - 10- Det er en helt annen historie! - Jeg er glad du liker det.

3 Diego, Innsamlingsoppgaver

- Hei, Amigo. Jeg vil gi deg noen innsamlingsoppgaver:
Oppgaver
1 1. En plante HashSet
Opprett en HashSet- samling av strengtype- elementer. Legg til samlingen 10 strenger: vannmelon, banan, kirsebær, pære, melon, bjørnebær, ginseng, jordbær, iris og potet. Vis innholdet i samlingen på skjermen. Hver oppføring skal være på en ny linje. Se hvordan endret rekkefølgen på elementer som ble lagt til.
2 2. HashMap av 10 par
Lag en samling HashMap<String, String> , plasser 10 par strenger i samlingen: vannmelon - bær, banan - gress, kirsebær - bær, pære - frukt, melon - grønnsak, bjørnebær - bær, ginseng - rot, jordbær - bær, iris - blomst, potet - knoll.
Vis innholdet i samlingen på skjermen. Hver oppføring skal være på en ny linje.

Utgangseksempel (bare én streng vises):
potet - knoll
3 3. HashMap samling av katter
Det er en klasse Cat , som har et feltnavn ( navn, streng).
Opprett en samling HashMap<String, Cat> .
Legg til 10 katter, bruk kattenavnet som nøkkel.
Vis resultatet på skjermen. Hver oppføring skal være på en ny linje.
4 4. Vis listen over nøkler på skjermen.
Det er en samling HashMap<String, String> , den har allerede 10 forskjellige strenger.
Vis listen over taster på skjermen. Hver oppføring skal være på en ny linje.
5 5. Vis listen over verdier på skjermen.
Det er en samling HashMap<String, String> , den har allerede 10 forskjellige strenger.
Vis listen over verdier på skjermen. Hver oppføring skal være på en ny linje.
6 6. HashMap-samling av objekt
Det er en samling HashMap<String, Object> , den har allerede 10 forskjellige objektpar.
Vis innholdet i samlingen på skjermen. Hver oppføring skal være på en ny linje.

Utgangseksempel (bare én streng vises):
Sim - 5

4 Kim, Introduksjon til typen Dato

Gammelt nivå 08 - 11- Hei, Amigo. Jeg vil gjerne fortelle deg om en interessant type – Date . Denne typen lar deg lagre en dato og et klokkeslett, samt å måle tidsintervaller. - Det ser lovende ut. Fortsett. - Hvert Dato-objekt lagrer tidsinformasjon. Den er lagret i en veldig interessant form - antall millisekunder som har gått siden 1. januar 1970 GMT. - Wow! - Ja. Dette tallet er så stort at det ikke passer inn i int , du må lagre det lenge . Men det er veldig enkelt å beregne forskjellen mellom to datoer: du trenger bare å trekke ett tall fra et annet for å vite forskjellen nøyaktig til millisekunder. I fremtiden vil det gjøre livet ditt enklere når du møter tidssoneproblemer. - Og det mest interessante er at hvert Date-objekt initialiseres av dets opprettelsestid. For å sjekke gjeldende tid, trenger du bare å lage et objekt. – Og hvordan jobbe med det? - Her er noen eksempler: Gammelt nivå 08 - 12- Metoden getTime() returnerer antall millisekunder som er lagret i objektet Date. - Metoden after() sjekker om datoen, der denne metoden ble kalt , kommer etter passert dato. - Metoder getHours() , getMinutes() , getSeconds() returnerer antall timer, minutter og sekunder for objektet de ble kalt opp i. - Dessuten, i det siste eksemplet, ser du at det er mulig å manipulere datoen/klokkeslettet som er lagret i objektet Date. Vi får gjeldende klokkeslett og dato, og nullstiller timer, minutter og sekunder. På samme måte setter vi måneden til januar, og dagen i måneden til 1. Nå lagrer objektet yearStartTime dato og klokkeslett for 1. januar, 0 timer, 0 minutter og 0 sekunder. – Da får vi den aktuelle datoen currentTime , igjen, og regner ut forskjellen mellom de to datoene i millisekunder. Jeg snakker om msTimeDistance . - Deretter deler du msTimeDistance med antall millisekunder på en dag og får det totale antallet dager som har gått siden begynnelsen av året til dags dato! - Wow! Det er kult!

5 Elly, ArrayList vs. LinkedList

– Hva med å justere tankene dine litt? Jeg håper det ikke er blåst enda. - I tabellen over beholdere og samlinger ovenfor har du sett at samme grensesnitt kan ha flere implementeringer. Nå skal jeg fortelle deg hvorfor. Og hva er forskjellen mellom ArrayList og LinkedList . - Saken er at samlingen kan implementeres på forskjellige måter, og det er ingen enkelt korrekt implementering . I en tilnærming er noen operasjoner raske og resten av dem er sakte. I den andre tilnærmingen er det motsatt. Det er ingen enkelt perfekt løsning. – Derfor ble det besluttet å gjøre noen få implementeringer av samme samling. Hver implementering ble optimalisert for et visst smalt spekter av operasjoner.Så det dukket opp forskjellige samlinger. La oss se på et eksempel på to klasser - ArrayList og LinkedList . Gammelt nivå 08 - 13- ArrayList implementeres internt som en vanlig array . Derfor, når et element settes inn i midten, må alle elementene forskyves med ett etter det, og deretter kan det nye elementet settes inn i en ledig plass. Operasjoner med å hente og redigere et element ( get() og set() ) implementeres imidlertid veldig raskt i ArrayList. Fordi alt de gjør er bare tilgang til det aktuelle elementet i den indre arrayen. – LinkedList implementeres på en annen måte. Den er implementert som en koblet liste: et sett med individuelle elementer, som hver lagrer referanser til neste og forrige elementer. For å sette inn et element i midten av en slik liste, endrer metoden add() bare referanser til fremtidige naboer. Men for å få elementet med nummer 130, må metoden get() kjøres konsekvent gjennom alle objektene fra 0 til 130. Med andre ord, set og get here er veldig sakte . Se på tabellen nedenfor: Gammelt nivå 08 - 14- Ja. Det blir klarere nå. Er det noen kriterier eller regler, hvilken samling er best? - Vel, for å forenkle, her er følgende regel: hvis du skal sette inn (eller fjerne) mange elementer i midten av samlingen, bør du bruke en LinkedList . Ellers bruker du en ArrayList. – Jeg skal forklare deg den interne strukturen til disse listene på overordnet nivå. Så langt vil vi lære å bruke dem.

6 Diego, Oppgave: mål ytelsen til begge listene

- Det er deg. Jeg begynte å bli lei. Hvor har du vært? Her er oppgavene. – Er de interessante? - Hvorfor, visst! Veldig interessant:
Veldig interessante oppgaver
1 1. Lag to lister LinkedList & ArrayList.
Lag to lister: LinkedList og ArrayList .
2 2. Gjør 10 tusen innsettinger og slettinger
Gjør 10 tusen av hver innsettinger, slettinger, kall av get() og set() metoder for arrayList og linkedList.
3 3. Mål hvor lang tid det tar å gjøre ti tusen innsettinger for hver liste
Mål hvor lang tid det tar å gjøre ti tusen innsettinger for hver liste.
Metoden getTimeMsOfInsert() skal returnere tidspunktet for utførelse i millisekunder.
4 4. Mål tiden som trengs for å gjøre ti tusen kall av get for hver liste
Mål tiden som trengs for å gjøre ti tusen kall av get() for hver liste.
Metoden getTimeMsOfGet() skal returnere tidspunktet for dens utførelse i millisekunder.
5 5. Fire metoder
Implementer 4 metoder. Metodene skal returnere en liste som er best egnet til å utføre spesifiserte operasjoner (for å klare raskt et stort antall operasjoner). Ingen måling nødvendig.

7 Elly: Sett og kart, hva kan gjøres med dem

– Er du ikke sliten ennå? Nei, la oss fortsette. Jeg vil gjerne forklare deg hva Set og Map er. Og hvilke operasjoner de har. - Sett er en haug med ikke-oppregnede objekter. Hovedfunksjonen til Set er at den bare har unike objekter , det vil si at de er alle forskjellige . Det er det du kan gjøre med det: Gammelt nivå 08 - 15- Er det alt? - Faktisk ja. Du kan også bestemme antall elementer ved å bruke metoden size() . - Hva med Map ? - Kart er et parsett. Det er det samme settet, ikke av enkeltelementer, men av nøkkelverdi-par. Den eneste begrensningen er detdet første objektet i et par, som kalles nøkkelen, skal være unikt . Kart kan ikke inneholde to par med samme nøkler. – Det er det vi kan gjøre med Map : Gammelt nivå 08 - 16– Dette er langt mer interessant enn satt. – Ja, selv om Map ikke er så populært som listen, brukes det til mange oppgaver.

8 Diego, Set & Map-oppgaver

– Jeg håper du allerede har lært hva Set og Map er? Her er noen sett- og kartoppgaver.
Innsamlingsoppgaver
1 1. 20 ord som begynner med «L»
Lag et sett med strenger ( Set<String> ), legg inn 20 ord som begynner med «L».
2 2. Fjern alle tallene som er større enn 10
Lag et sett med tall ( Set<Heltall> ), legg inn 20 forskjellige tall i det.
Fjern alle tallene større enn 10 fra settet.
3 3. Identiske for- og etternavn
Lag en ordbok ( Map<String, String> ) og legg til ti oppføringer i henhold til modellen «etternavn» - «fornavn». Sjekk hvor mange personer som har samme for- eller etternavn som det angitte navnet.
4 4. Fjern alle menneskene som er født om sommeren
Lag en ordbok ( Map<String, Date> ) og legg til ti oppføringer etter modellen «siste manke» - «fødselsdato». Fjern fra kartet alle folk som er født om sommeren.
5 5. Fjern personer med samme fornavn
Lag en ordbok ( Map<String, String> ) og legg til ti oppføringer i henhold til modellen «etternavn» - «fornavn». Fjern personer som har samme fornavn.

9 Professor, Forelesning om samlinger

Gammelt nivå 08 - 17- Haw-haw. Endelig kom vi til samlingene. Jeg har fortsatt en fantastisk forelesning fra den tiden jeg var student. Det er litt støvete, selvfølgelig, men grunnleggende flott. Her er notatene mine: Java Collections (Oracle Documentation) Collections in Java (Java T point) Java Collections Framework (tutorials point) Java Collections Tutorial

10 Julio

- Gode Gud! Du er overarbeidet igjen! Sa jeg ikke til deg at du ikke skulle jobbe så mye? La meg spille noe for å hjelpe deg å slappe av:

11 Kaptein Ekorn

- Hei, soldat! - God morgen, sir! - Jeg har noen fantastiske nyheter til deg. Her er en rask sjekk for å styrke ferdighetene dine. Gjør det hver dag, og du vil forbedre ferdighetene dine raskt. Oppgaver er spesielt designet for å gjøre i Intellij IDEA.
Ytterligere oppgaver å gjøre i Intellij Idea
1 1. Sett med katter
1. Lag en offentlig statisk klasse Katt innenfor klassen Løsning .
2. Implementer metoden createCats() , som skal lage et sett med katter og legge til tre katter til det.
3. I hovedmetoden fjerner du en katt fra Set -kattene.
4. Implementer metoden printCats() , som skal vise til skjermen alle kattene som er igjen i settet. Hver katt bør være på en ny linje.
2 2. Sett med alle dyr
1. Lag offentlige statiske klasser Katt og Hund innenfor klassen Løsning.
2. Implementer metoden createCats() , som skal returnere et sett med 4 katter.
3. Implementer metoden createDogs() , som skal returnere et sett med 3 hunder.
4. Implementer metoden join() , som skal returnere det kombinerte settet med alle dyr, både katter og hunder.
5. Implementer metoden removeCats() , som skal fjerne fra settet kjæledyr alle katter som finnes i settet katter.
6. Implementer metoden printPets(), som skal vise alle dyrene som er tilstede på skjermen. Hvert dyr skal være på en ny linje.
3 3. Personer med samme fornavn og/eller etternavn
1. Lag en ordbok ( Map<String, String> ) og legg til 10 personer i henhold til modellen «etternavn» - «fornavn».
2. Blant disse 10 personene, la det være personer med samme fornavn.
3. Blant disse 10 personene, la det være personer med samme etternavn.
4. Vis innholdet på kartet på skjermen .
4 4. Minimum N tall
1. Les fra tastaturnummeret N .
2. Les fra tastaturet N heltall og fyll en liste med dem ved å bruke en metode getIntegerList() .
3. Finn minimumstallet blant elementene i listen ved å bruke en metode getMinimum() .
5 5. Stopp Se Lytt. Nå med stor bokstav
Skriv et program som skal lese en streng fra tastaturet.
Programmet skal erstatte de første bokstavene i alle ord i teksten med store bokstaver.
Vis resultatet på skjermen.

Eksempelinngang:
stopp titt lytt
Eksempel utgang:
Stopp titt lytt
6 6. Hele familien er sammen
1. Lag en klasse Menneske med feltene: Strengenavn , boolsk kjønn , int alder , ArrayList<Human> children .
2. Lag 9 objekter og fyll dem på en slik måte at du får to bestefedre, to bestemødre, en far, en mor og tre barn. 3. Vis alle menneskelige objekter på skjermen .
7 7. Flytt en statisk modifikator
Flytt en statisk modifikator slik at koden kompileres.
8 8. Fem største tall
Lag en matrise med 20 tall. Fyll den med tall som leses fra tastaturet. Vis til skjermen de fem største tallene.
9 9. Arbeide med dato
1. Implementer metoden isDateOdd(String date) slik at den returnerer sann, hvis antall dager fra begynnelsen av året er oddetall, ellers returnerer den falsk.
2. Strengdatoen er passert i formatet 1. MAI 2013

1. JANUAR 2000 → sant
2. JANUAR 2020 → usant
– De oppgavene var for greener. Jeg la til bonusoppgaver med høyere kompleksitet. Kun for toppvåpen.
Bonusoppgaver
1 1. Månedsnummer.
Programmet skal lese månedens navn fra tastaturet og vise nummeret på skjermen på følgende måte: « Mai er 5 måneder »
2 2. Legg til ny funksjonalitet til programmet.
Gammel oppgave: Programmet bestemmer hvilken familie (etternavnet) som bor i et hus med det angitte antallet.
Ny oppgave: Programmet skal fungere med byene og ikke med husnummer.

Eksempel på input:
Washington
the Smiths
New York
the Browns
London
the Johnsons

London

Eksempel på output:
the Johnsons
3 3. Lære og praktisere algoritme.
Oppgave: Programmet skal lese 20 ord fra tastaturet og vise dem i alfabetisk rekkefølge.
Kommentarer
  • Populær
  • Ny
  • Gammel
Du må være pålogget for å legge igjen en kommentar
Denne siden har ingen kommentarer ennå