CodeGym /Java Blog /무작위의 /올드 레벨 08
John Squirrels
레벨 41
San Francisco

올드 레벨 08

무작위의 그룹에 게시되었습니다

글로벌 노동 시장

이전 레벨 08 - 1작거나 가난하거나 개발 도상국에 살고 있다면 어느 시점에서 현지 노동 시장의 한계에 부딪힐 수 있습니다.

현지 노동 시장의 한계

1 낮은 급여

귀하가 고도의 자격을 갖춘 전문가라 할지라도 현지 노동 시장에서 귀하에게 합당한 급여를 지급할 수 있는 고용주가 없을 수 있습니다. 예: 교사, 과학자.

2 불필요한 대학 학위

대학에서 배출하는 변호사와 경제학자의 양은 노동 시장 수요의 10배 이상을 초과합니다. 그 전문가의 90%는 직업에 종사할 수 없습니다. 종종 그것은 낮은 교육의 질의 결과입니다.

3 당신의 직업에 대한 요구 없음

당신은 훌륭한 과학자일 수 있지만 주정부는 더 이상 기초 연구에 자금을 지원하지 않습니다. 노동 등록 사무소에서 자격을 다시 갖추라는 조언을 받고 있습니다. 그러한 상황에서 이렇게 하는 것은 매우 현명하지 못한 일입니다. 귀하의 지식과 기술이 요구되는 일부 국가가 있기 때문입니다. 세계적으로 유명한 과학자가 토착 카테드라를 떠나 뉴욕에서 설거지를 하는 것은 비극입니다. 세계적으로 유명한 과학자가 뉴욕의 주교좌장이 아닌 자기 나라에서 설거지를 하는 것은 더 큰 비극입니다.

4 작은 경력 기회

귀하는 증권 거래소 중개인이며 금융 신용 자금에 중점을 둔 전문가로 발전하기를 원합니다. 당신은 미래에 당신 자신의 투자 재단의 수장이 되기를 원합니다. 귀하의 국가에서 귀하와 같은 전문가에 대한 수요가 있을 수 없습니다.

5 소규모 노동 시장

귀하의 국가에는 귀하와 같은 전문가에게 관심이 있는 회사가 두 개밖에 없을 수 있습니다. 그들 중 한 곳에서 일하면 그들의 라이벌과 함께 일하는 것이 금지될 수 있습니다. 당신은 단순히 갈 곳이 없습니다. 세계화 과정과 통신 기술의 개발 및 저렴화는 글로벌 노동 시장 출현으로 이어졌습니다. 글로벌 시장은 해외에서 고용주를 고용할 의지와 능력이 있는 회사로 구성됩니다. 또한 외국 회사에 취업할 의향이 있는(그리고 능력이 있는) 고용주로 구성됩니다.

글로벌 노동시장의 장점

1 급여는 선진국보다 낮지만 개발도상국보다 높습니다.

당신이 개발 도상국 출신이고 글로벌 노동 시장에 대한 전문가라면 글로벌 시장과 현지 시장에서 급여가 5-10배 다를 수 있습니다. 게다가 당신은 당신의 돈을 당신의 나라에서 쓸 수 있고, 그 돈을 그 나라 경제에 쏟아부을 수 있습니다.

2 경험. 우수한 비즈니스 프로세스

당신의 직업이 당신에게 제공하는 세 가지 가장 중요한 것은 경험, 돈, 인맥입니다. 돈만 받는 데 익숙하다면 그게 문제입니다 . 세계 일류 기업에서 일하면 가장 값진 경험을 얻을 수 있습니다. 그들은 세계화 경향을 환영하므로 그곳에서 일자리를 구하는 것은 생각보다 쉽습니다. 당신이 회사의 직원이라면 모든 효과적이고 비효과적인 내부 비즈니스 프로세스를 볼 수 있는 기회가 있습니다. 보고 듣기만 하면 됩니다.

3가지 큰 경력 기회

대규모 국제 기업에서 일하면 전문적으로 성장하고 경력을 쌓는 데 도움이 됩니다. 전 세계에서 좋은 인맥을 얻을 수 있으며 이는 매우 유용합니다. 자격을 갖춘 전문가의 명성을 얻으면 소수의 국제 회사에서 경력을 계속 쌓을 수 있도록 제안할 것입니다. 재능 있는 사람에게 필요한 것은 기회뿐입니다. 그는 스스로 그것을 사용하는 방법을 생각할 것입니다.

4 출장

당신은 종종 해외 출장을 갈 것을 제안합니다. 특히 귀하가 근무하는 회사가 해외에 몇 개의 하위 부서가 있는 경우. 이러한 기회를 무시하지 마십시오. 여행을 하고 새로운 지식과 기술을 습득하고 사람들과 대화할 수 있는 좋은 기회입니다. 시야가 넓을수록 더 많은 혜택을 받을 수 있다는 점을 기억하십시오.

5 원하는 나라로 이사할 수 있는 기회

이전 레벨 08 - 2높은 자격을 갖춘 전문가로 자신의 이름을 만들었을 때 고용주의 사무실로 이사 (일)하라는 제안을 받는 경우가 종종 있습니다. 매우 편리합니다. 그때까지 당신은 아마도 출장을 갔고 당신이 어디로 가는지 잘 알고 있을 것입니다. 이미 친구와 지인이 있습니다. 당신은 지금 당신이 잘 지내는 좋은 직장과 동료를 얻게 될 것입니다. 그것들은 아마도 내가 아는 최고의 이민 조건일 것입니다.

글로벌 노동시장의 요구

1 당신의 직업은 그것들을 충족시켜야 합니다

모든 직업이 글로벌 시장의 요구를 충족하는 것은 아닙니다. 그러나 많은 사람들이 그렇습니다. 그리고 이 목록은 지속적으로 증가합니다. 지원, 개발, 연구, 디자인, 웹 및 컴퓨터와 관련된 거의 모든 것. 당신의 직업이 불과 20-30년 전에 등장했다면 쉽게 세계화될 가능성이 매우 높습니다.

2 가격과 품질

외국 회사가 자국에서 더 낮은 가격으로 더 높은 품질의 전문가를 고용할 수 있다는 것을 알게 되면 저항하기 어렵습니다. 당신은 "더 좋고 저렴"하거나 "훨씬 저렴"해야합니다. 해외에서 전문가를 고용하는 데 많은 위험이 있기 때문에 "저렴한"것만으로는 외국 회사를 만족시킬 수 없습니다.

3 영어

21세기에 영어는 국제어입니다. 글로벌 시장에서 일하고 그 혜택을 모두 누리고 싶지만 영어가 모국어가 아니라면 영어를 배우십시오. 영어 수준이 낮을수록 다른 두 가지 이점이 더 강해집니다.

당신은 새로운 수준에 도달했습니다

8레벨

이전 레벨 08 - 3

1 Elly, 컬렉션 설명

이전 레벨 08 - 4- 안녕, 아미고. 오늘은 컬렉션에 대해 알려드리려고 합니다. Java에서 주요 목적이 다른 요소 세트를 저장하는 것인 클래스를 컬렉션/컨테이너라고 합니다. 이미 알고 있는 이러한 클래스의 예는 ArrayList입니다. - Java에서 컬렉션은 Set, List 및 Map의 세 가지 주요 그룹으로 나뉩니다. - 그래서 그들 사이의 차이점은 무엇입니까? - 세트부터 시작하겠습니다. 신발 더미를 상상해보십시오. 세트입니다. 집합에서 요소를 추가하거나 찾거나 제거할 수 있습니다. 그러나 요소에는 엄격한 순서가 없습니다! - 설명이 너무 짧네요... -이제 같은 신발 더미를 상상해 보세요. 이번에는 벽을 따라 늘어서 있습니다. 지금 주문이 있습니다. 모든 요소에는 번호가 있습니다. 예를 들어, 번호로 "쌍 번호 7"을 찾을 수 있습니다. 이것은 목록 입니다 . 목록의 시작이나 중간에 요소를 추가하거나 제거할 수 있습니다. 이렇게 하려면 해당 번호만 있으면 됩니다. - 알았어. 지도는 어떻습니까? - 같은 신발을 상상해보십시오. 그러나 이제 각 신발에는 «Nick», «Joe» 또는 «Ann»과 같은 레이블이 있습니다. 이것은 종종 «사전»이라고 하는 지도입니다. 모든 요소에는 액세스할 수 있는 고유한 이름이 있습니다. 요소의 고유한 이름을 키라고도 합니다. 그리고 맵은 키-값 쌍의 집합입니다. 키는 문자열일 필요가 없습니다. 모든 유형이 될 수 있습니다. 키 유형 MapInteger 는 실제로 List 입니다 (일부 차이점 있음). - 명확하지만 더 많은 예를 보고 싶습니다. -Risha가 예를 들어 줄 것이며 몇 마디 더 추가하고 싶습니다. - 모든 컬렉션과 컨테이너는 방금 생성되었을 때 아무것도 저장하지 않습니다. 그러나 나중에 요소를 추가할 수 있습니다. 동적으로 크기가 변경됩니다. - 오, 이제 흥미로워. 컬렉션에 얼마나 많은 요소가 있는지 어떻게 알 수 있습니까? - 이를 위해 size() 메서드가 있습니다 . 컬렉션에는 필요한 모든 것이 있습니다. 몇 가지 레슨을 통해 이러한 컬렉션이 얼마나 편리한지 직접 확인하게 될 것입니다. - 나는 희망한다.

1 Risha, 모든 컬렉션 및 인터페이스 목록

이전 레벨 08 - 5 - 안녕, 아미고. - 안녕, 리샤. - Lila는 컬렉션의 더 많은 예를 원한다고 말했습니다. 내가 당신에게 몇 가지 줄게. 컬렉션과 인터페이스 목록을 보여드리고 싶습니다. 이전 레벨 08 - 6- 흠, 너무 많네요. 4개의 리스트, 3개의 세트, 4개의 맵이 있습니다. - 예, 이것들은 모두 List, Set 및 Map 인터페이스의 다양한 구현입니다. - 구현 간의 차이점은 무엇입니까? - 오늘 이야기할 내용은 바로 이것입니다. 조금만 기다리세요. - 아마도 당신은 이미 몇 가지 질문이 있습니다. - 목록을 화면에 표시하는 방법을 알고 있습니다. Set과 Map을 표시하는 방법은 무엇입니까? - 목록의 요소는 순서가 엄격하므로 단순히 번호로 표시될 수 있습니다. Set 및 Map에는 엄격한 요소 순서가 없습니다. 실제로 항목을 추가하거나 제거하면 해당 요소의 순서가 변경될 수 있습니다. - 와우, 재미있네요! - 따라서 컬렉션 요소와 함께 작동하도록 특수 객체( 반복자 )가 발명되었습니다. 이를 사용하면 숫자가 없거나 이름만 있는 경우(Map) 또는 이름이 전혀 없는 경우(Set)에도 컬렉션의 모든 요소를 ​​실행할 수 있습니다. - 예: 이전 레벨 08 - 7- 와우! 이 모든 것이 무엇을 의미합니까? - 사실 아주 간단합니다. 먼저 컬렉션에서 특별한 반복자 객체를 얻습니다. 두 가지 방법이 있습니다. 1 next() 메서드는 컬렉션의 다음 요소를 반환하는 것입니다. 2 hasNext() 메서드는 아직 next()가 반환하지 않은 요소가 있는지 확인하는 것입니다. - 응. 더 명확해집니다. 제가 이해한 방법을 말씀드리겠습니다. - 따라서 이 마법 같은 반복자 개체를 얻으려면 먼저 컬렉션에서 iterator() 메서드를 호출해야 합니다. - 그런 다음 미반품 항목이 있는 동안 루프에서 하나씩 가져옵니다. next()를 호출하여 컬렉션 요소를 가져오고 hasNext()를 사용하여 iterator에 요소가 있는지 확인합니다. 내가 맞습니까? - 네, 그런 거죠. 그리고 이제 가장 흥미로운 것입니다. - Java에는 반복자 사용에 대한 짧은 표기법이 있습니다. whilefor와 유사하게 또 다른 특수 연산자 « for each »가 추가되었습니다. 코드에서 이 연산자는 동일한 키워드 for 로 표시됩니다 . - for-each 연산자는 컬렉션 및 컨테이너에만 사용됩니다. 반복자 를 은밀하게 사용합니다. - 이터레이터로 작업하는 완전하고 짧은 방법을 보여드리겠습니다. 이전 레벨 08 - 8- 참고: 오른쪽 테이블에는 녹색 단어나 빨간색 단어가 없습니다. 실제로 3줄이 1줄로 대체됩니다. 이전 레벨 08 - 9- 멋져 보입니다. 나는 이 방법이 더 마음에 든다! - 위와 같은 예를 간략하게 살펴보겠습니다. 이전 레벨 08 - 10- 완전히 다른 이야기입니다! - 마음에 드셨다니 다행입니다.

3 디에고, 컬렉션 작업

- 안녕, 아미고. 몇 가지 수집 작업을 제공하고 싶습니다.
작업
1 1. 플랜트 HashSet 문자열 유형 요소 의 HashSet
콜렉션을 작성하십시오 . 수박, 바나나, 체리, 배, 멜론, 블랙베리, 인삼, 딸기, 붓꽃, 감자 등 10개의 문자열을 컬렉션에 추가합니다. 컬렉션의 내용을 화면에 표시합니다. 각 항목은 새 줄에 있어야 합니다. 추가된 요소의 순서가 어떻게 변경되었는지 확인하십시오.
2 2. 10쌍의 HashMap
컬렉션 HashMap<String, String> 을 만들고 10쌍의 문자열을 컬렉션에 넣습니다: 수박 - 베리, 바나나 - 풀, 체리 - 베리, 배 - 과일, 멜론 - 야채, 블랙베리 - 베리, 인삼 - 뿌리, 딸기 - 베리, 홍채 - 꽃, 감자 - 괴경.
컬렉션의 내용을 화면에 표시합니다. 각 항목은 새 줄에 있어야 합니다.

출력 예(하나의 문자열만 표시됨):
감자 - 덩이줄기
3. 고양이의 HashMap 컬렉션 Cat 클래스가
있는데 필드 이름 (name, String)이 있습니다. 컬렉션 HashMap<String, Cat> 을 만듭니다 . 고양이 이름을 키로 사용하여 고양이 10마리를 추가합니다. 결과를 화면에 표시합니다. 각 항목은 새 줄에 있어야 합니다.


4 4. 키 목록을 화면에 표시 HashMap<String, String>
컬렉션이 있으며 이미 10개의 다른 문자열이 있습니다. 키 목록을 화면에 표시합니다. 각 항목은 새 줄에 있어야 합니다.
5 5. 값 목록을 화면에 표시 HashMap<String, String>
컬렉션이 있으며 이미 10개의 다른 문자열이 있습니다. 값 목록을 화면에 표시합니다. 각 항목은 새 줄에 있어야 합니다.
6 6. 객체의 HashMap 컬렉션 HashMap<String, Object>
컬렉션이 있으며 이미 10개의 서로 다른 객체 쌍이 있습니다. 컬렉션의 내용을 화면에 표시합니다. 각 항목은 새 줄에 있어야 합니다. 출력 예(하나의 문자열만 표시됨): Sim - 5




4 Kim, 날짜 유형 소개

이전 레벨 08 - 11- 안녕, 아미고. 흥미로운 유형인 Date 에 대해 말씀드리고 싶습니다 . 이 유형을 사용하면 날짜와 시간을 저장하고 시간 간격을 측정할 수 있습니다. - 유망해 보입니다. 계속해. - 모든 Date 객체는 시간 정보를 저장합니다. 1970년 1월 1일 GMT 이후 경과된 밀리초 수라는 매우 흥미로운 형식으로 저장됩니다. - 우와! - 응. 이 숫자는 너무 커서 int 에 맞지 않으므로 long 에 저장해야 합니다 . 그러나 두 날짜 사이의 차이를 계산하는 것은 매우 쉽습니다. 밀리초까지 정확한 차이를 알기 위해서는 다른 숫자에서 하나의 숫자만 빼면 됩니다. 미래에는 시간대 문제에 직면할 때 삶이 더 쉬워질 것입니다. - 그리고 가장 흥미로운 점은 모든 Date 객체가 생성 시간으로 초기화된다는 것입니다. 현재 시간을 확인하려면 객체를 생성하기만 하면 됩니다. - 작업 방법은? - 다음은 몇 가지 예입니다. - getTime()이전 레벨 08 - 12 메서드는 Date 개체에 저장된 밀리초 수를 반환합니다. - after() 메소드는 이 메소드가 호출된 날짜가 경과된 날짜 이후인지 확인합니다. - 메소드 getHours() , getMinutes() , getSeconds() 는 호출된 객체의 시간, 분, 초를 반환합니다. - 또한 마지막 예에서 날짜 개체에 저장된 날짜/시간을 조작할 수 있음을 알 수 있습니다.. 현재 시간과 날짜를 얻은 다음 시간, 분, 초를 0으로 설정합니다. 마찬가지로 월을 1월로 설정하고 일을 1로 설정합니다. 이제 yearStartTime 객체 는 1월 1일의 날짜와 시간, 0시, 0분, 0초를 저장합니다. - 그런 다음 현재 날짜 currentTime 을 다시 가져오고 두 날짜 사이의 차이를 밀리초 단위로 계산합니다. msTimeDistance 에 대해 이야기하고 있습니다 . - 그런 다음 msTimeDistance를 하루의 밀리초 수로 나누고 연초부터 현재까지 경과한 총 일수를 구합니다! - 우와! 굉장하다!

5 엘리, ArrayList 대 LinkedList

- 마음을 조금 조정하는 것은 어떻습니까? 아직 터지지 않았으면 좋겠습니다. - 위의 컨테이너 및 컬렉션 표에서 동일한 인터페이스가 여러 구현을 가질 수 있음을 확인했습니다. 이제 그 이유를 말씀드리겠습니다. 그리고 ArrayListLinkedList 의 차이점은 무엇입니까 ? - 문제는 컬렉션이 다양한 방식으로 구현될 수 있으며 하나의 올바른 구현이 없다는 것입니다 . 한 접근 방식에서 일부 작업은 빠르고 나머지 작업은 느립니다. 다른 접근 방식에서는 그 반대입니다. 완벽한 단일 솔루션은 없습니다. - 따라서 동일한 컬렉션을 몇 가지 구현하기로 결정했습니다. 각 구현은 특정한 좁은 범위의 작업에 최적화되었습니다.그래서 다른 컬렉션이 나타났습니다. ArrayListLinkedList 라는 두 클래스의 예를 살펴보겠습니다 . 이전 레벨 08 - 13- ArrayList는 내부적 으로 일반 배열로 구현됩니다 . 따라서 중간에 요소를 삽입할 때 모든 요소를 ​​하나씩 이동시켜야 빈 공간에 새로운 요소를 삽입할 수 있다. 그러나 요소를 가져오고 편집하는 작업( get() 및 set() )은 ArrayList에서 매우 빠르게 구현됩니다. 내부 배열의 적절한 요소에 액세스하기만 하면 되기 때문입니다. - LinkedList는 다른 방식으로 구현됩니다. 연결 리스트로 구현: 각각 다음 요소와 이전 요소에 대한 참조를 저장하는 개별 요소 집합입니다. 이러한 목록의 중간에 요소를 삽입하기 위해 메서드 add()는 미래의 이웃에 대한 참조를 변경하기만 합니다. 그러나 번호가 130인 요소를 가져오려면 메서드 get()이 0에서 130까지의 모든 개체를 통해 일관되게 실행되어야 합니다. 즉, 여기서 set 및 get은 매우 느립니다 . 아래 표를 보십시오. 이전 레벨 08 - 14- 네. 이제 더 명확해지고 있습니다. 어떤 컬렉션이 가장 좋은 기준이나 규칙이 있나요? - 단순화하기 위해 다음 규칙이 있습니다. 컬렉션 중간에 많은 요소를 삽입(또는 제거)하려면 LinkedList를 사용하는 것이 좋습니다 . 그렇지 않으면 ArrayList를 사용하십시오.. - 상위 레벨에서 이 목록의 내부 구조를 설명하겠습니다. 지금까지 우리는 그것들을 사용하는 방법을 배울 것입니다.

6 Diego, 작업: 두 목록의 성능 측정

- 너야. 나는 지루해지기 시작했다. 어디 있었어? 다음은 작업입니다. - 재미있나요? - 왜 그래! 매우 흥미로운:
매우 흥미로운 작업
1 1. LinkedList 및 ArrayList 두 개의 목록을 만듭니다. LinkedListArrayList
두 개의 목록을 만듭니다 .
2 2. 삽입 및 삭제를 10,000번 수행하십시오. arrayList 및 linkedList에 대해 각 삽입, 삭제, get()set()
메서드 호출을 10,000번 수행하십시오 .
3. 각 목록에 대해 10,000개의 삽입을 수행하는 데 걸리는 시간
측정 각 목록에 대해 10,000개의 삽입을 수행하는 데 걸리는 시간을 측정합니다. getTimeMsOfInsert()
메서드는 실행 시간을 밀리초 단위로 반환해야 합니다.
4 4. 각 목록에 대해 get()을 10,000번 호출하는 데 필요한 시간
측정 각 목록에 대해 get()을 10,000번 호출하는 데 필요한 시간 측정 getTimeMsOfGet()
메서드 는 실행 시간을 밀리초 단위로 반환해야 합니다.
5 5. 4가지 방법
4가지 방법을 구현합니다. 메서드는 지정된 작업을 수행하는 데 가장 적합한 목록을 반환해야 합니다(많은 수의 작업에 빠르게 대처하기 위해). 측정이 필요하지 않습니다.

7 Elly: 설정 및 매핑, 이들로 수행할 수 있는 작업

- 아직 안 피곤해? 아니, 그럼 계속하자. SetMap이 무엇인지 설명하고 싶습니다 . 그리고 그들이 가진 작업. - 집합은 열거되지 않은 개체의 묶음입니다. Set 의 주요 기능은 고유한 객체만 있다는 것입니다 . 즉, 모두 다릅니다 . 그게 당신이 할 수있는 일입니다. 이전 레벨 08 - 15- 그게 다야? - 사실 맞아요. size() 메서드를 사용하여 요소 수를 결정할 수도 있습니다 . - 지도는 어떻습니까 ? - 맵은 쌍 세트입니다. 단일 요소가 아니라 키-값 쌍으로 구성된 매우 동일한 집합입니다. 유일한 제한은키라고 하는 쌍의 첫 번째 개체는 고유해야 합니다 . 맵에는 키가 동일한 두 쌍이 포함될 수 없습니다. - 이것이 우리가 Map 으로 할 수 있는 일입니다 . 이전 레벨 08 - 16- 이것은 set보다 훨씬 더 흥미롭습니다. - 예, 맵이 목록만큼 많이 사용되지는 않지만 많은 작업에 사용됩니다.

8 디에고, 설정 및 매핑 작업

- 세트와 맵이 무엇인지 이미 배웠기를 바랍니다. 다음은 몇 가지 설정 및 매핑 작업입니다.
수집 작업
1 1. «L»로 시작하는 20개의 단어
문자열 집합( Set<String> )을 만들고 여기에 «L»로 시작하는 20개의 단어를 배치합니다.
2 2. 10보다 큰 숫자를 모두 제거합니다.
숫자 집합( Set<Integer> )을 만들고 여기에 20개의 서로 다른 숫자를 넣습니다.
집합에서 10보다 큰 모든 숫자를 제거합니다.
3. 동일한 이름과 성
사전( Map<String, String> )을 만들고 «성» - «이름» 모델에 따라 10개의 항목을 추가합니다. 지정된 이름과 이름 또는 성이 같은 사람이 몇 명인지 확인합니다.
4 4. 여름에 태어난 모든 사람을 제거합니다.
사전( Map<String, Date> )을 만들고 «마지막 갈기» - «생년월일» 모델에 따라 10개의 항목을 추가합니다. 여름에 태어난 모든 사람들을 지도에서 제거하십시오.
5 5. 이름이 같은 사람 제거
사전( Map<String, String> )을 만들고 «성» - «이름» 모델에 따라 10개의 항목을 추가합니다. 이름이 같은 사람을 제거합니다.

9 교수, 소장품 강의

이전 레벨 08 - 17- 하하하. 드디어 컬렉션에 도착했습니다. 학창 시절의 멋진 강의가 지금도 남아 있습니다. 물론 약간 먼지가 있지만 근본적으로 훌륭합니다. 내 노트는 다음과 같습니다. Java Collections(Oracle 설명서) Java의 Collections(Java T 포인트) Java Collections Framework(자습서 포인트) Java Collections Tutorial

10 훌리오

- 좋은 주님! 당신은 또 과로입니다! 너무 일하지 말라고 하지 않았어? 긴장을 푸는 데 도움이 되는 것을 재생해 보겠습니다.

11 다람쥐 선장

-안녕하세요, 군인! - 좋은 아침입니다! - 멋진 소식이 있습니다. 다음은 기술을 강화하기 위한 빠른 확인입니다. 매일 하세요, 그러면 당신의 기술이 정말 빠르게 향상될 것입니다. 작업은 Intellij IDEA에서 수행하도록 특별히 설계되었습니다.
Intellij Idea에서 수행할 추가 작업
1 1. 고양이 세트 1. Solution 클래스 내에 공개 정적 클래스 Cat을
만듭니다 . 2. 고양이 집합을 생성 하고 여기에 고양이 3마리를 추가하는 createCats () 메서드를 구현합니다 . 3. 메인 메서드에서 Set cats 에서 고양이를 제거합니다 . 4. 집합에 남아 있는 모든 고양이를 화면에 표시해야 하는 printCats() 메서드를 구현합니다 . 모든 고양이는 새 줄에 있어야 합니다.


2 2. 모든 동물 세트 1. Solution 클래스 내에 공개 정적 클래스 CatDog를
만듭니다 . 2. 4마리 고양이 세트를 반환해야 하는 createCats() 메서드를 구현합니다 . 3. 3마리의 개 세트를 반환해야 하는 createDogs() 메서드를 구현합니다 . 4. 고양이와 개를 포함한 모든 동물의 결합된 집합을 반환해야 하는 join() 메서드를 구현합니다 . 5. 세트 고양이에 있는 모든 고양이를 세트 애완 동물에서 제거해야 하는 removeCats() 메서드를 구현합니다 . 6. printPets() 메서드 구현




, 그 안에 있는 모든 동물을 화면에 표시해야 합니다. 각 동물은 새 줄에 있어야 합니다.
3. 이름 및/또는 성이 같은 사람
1. 사전( Map<String, String> )을 만들고 «성» - «이름» 모델에 따라 10명을 추가합니다.
2. 이 10명 중에 이름이 같은 사람이 있다고 하자.
3. 이 10명 중에 성이 같은 사람이 있다고 하자. 4. 지도
의 내용을 화면에 표시합니다 .
4 4. N개의 숫자 중 최소값
1. 키보드 숫자 N 에서 읽습니다 .
2. 키보드에서 N개의 정수를 읽고 getIntegerList() 메서드를 사용하여 목록을 채웁니다 . 3. getMinimum()
메서드를 사용하여 목록의 요소 중에서 최소 개수를 찾습니다 .
5 5. 그만 보고 들어라. 이제
대문자 키보드에서 문자열을 읽어야 하는 프로그램을 작성하십시오.
프로그램은 텍스트에 있는 모든 단어의 첫 글자를 대문자로 바꿔야 합니다.
결과를 화면에 표시합니다.

입력 예:
stop look listen
출력 예:
Stop Look Listen
6 6. 온 가족이 함께
1. String name , boolean sex , int age , ArrayList<Human> children 필드를 사용하여 Human 클래스를 만듭니다 . 2. 9개의 물건을 만들고 두 명의 할아버지, 두 명의 할머니, 한 명의 아버지, 한 명의 어머니, 세 명의 자녀를 얻도록 채웁니다. 3. 모든 Human 개체를 화면에 표시합니다 .
7 7. 정적 수정자 하나 이동
코드가 컴파일되도록 정적 수정자 하나를 이동합니다.
8 8. 5개의 가장 큰 숫자
20개의 숫자 배열을 만듭니다. 키보드에서 읽은 숫자로 채웁니다. 가장 큰 숫자 5개를 화면에 표시합니다.
9 9. 날짜 작업 1. isDateOdd(문자열 날짜)
메서드를 구현하여 연초부터 일수가 홀수인 경우 true를 반환하고 그렇지 않은 경우 false를 반환합니다. 2. 문자열 날짜는 MAY 1 2013 JANUARY 1 2000 → true JANUARY 2 2020 → false 형식으로 전달됩니다.



- 그 임무는 그린을 위한 것이었다. 더 복잡한 보너스 작업을 추가했습니다. 탑건 전용.
보너스 작업
1 1. 월 번호.
프로그램은 키보드에서 월 이름을 읽고 다음과 같은 방식으로 화면에 해당 번호를 표시해야 합니다. « 5월은 5월입니다 . »
2 2. 프로그램에 새로운 기능을 추가합니다.
이전 작업: 프로그램은 지정된 번호의 집에 사는 가족(성)을 결정합니다.
새 작업: 프로그램은 집 번호가 아닌 도시와 함께 작동해야 합니다.

입력 예:
Washington
the Smiths
New York
the Browns
London
the Johnsons

London

출력 예:
the Johnsons
3. 알고리즘 학습 및 실습.
작업: 프로그램은 키보드에서 20개의 단어를 읽고 알파벳 순서로 표시해야 합니다.
코멘트
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION