package com.javarush.test.level08.lesson11.home05; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; /* Мама Мыла Раму. Теперь с большой буквыНаписать программу, которая вводит с клавиатуры строку текста.Программа заменяет в тексте первые буквы всех слов на заглавные.Вывести результат на экран. Пример ввода: мама мыла раму. Пример вывода: Мама Мыла Раму.*/ public class Solution { public static void main(String[] args) throws IOException { BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); String s = reader.readLine(); char[] char_aray = s.toCharArray(); Character.toUpperCase(char_aray[0]); for (int i=0; i < char_aray.length;i++) { if (char_aray[i] == ' ' && char_aray[i+1] != ' ') char_aray[i+1] = Character.toUpperCase(char_aray[i+1]); } System.out.println(char_aray); //напишите тут ваш код } }
Решения к заданиям на сайте javarush.ru. Решения не для простого копирования и быстрой сдачи, а для проверки своих знаний. Иногда по разным причинам сервер не принимает код.
среда, 25 января 2017 г.
level08.lesson11.home05
level08.lesson11.home04
package com.javarush.test.level08.lesson11.home04; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.ArrayList; import java.util.LinkedList; import java.util.List; /* Минимальное из N чисел1. Ввести с клавиатуры число N.2. Считать N целых чисел и заполнить ими список -
метод getIntegerList.3. Найти минимальное число среди элементов списка -
метод getMinimum.*/ public class Solution { public static void main(String[] args) throws Exception { ListintegerList = getIntegerList(); System.out.println(getMinimum(integerList)); } public static int getMinimum(List array) { // Найти минимум int minimum = array.get(0); for (int p=0; p < array.size();p++) { if (array.get(p) < minimum) minimum = array.get(p); } return minimum; } public static List getIntegerList() throws IOException { //Тут создать и заполнить список List list = new ArrayList (); BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); int N = Integer.parseInt(reader.readLine()); for (int i=0; i < N;i++) { list.add(Integer.parseInt(reader.readLine())); } return list; } }
level08.lesson11.home03
package com.javarush.test.level08.lesson11.home03; import java.util.HashMap; import java.util.Map; /* Люди с одинаковыми именами и/или фамилиями1. Создать словарь Map () и добавить туда
10 человек в виде «Фамилия»-«Имя».2. Пусть среди этих 10 человек есть люди с одинаковыми именами.3. Пусть среди этих 10 человек есть люди с одинаковыми фамилиями.4. Вывести содержимое Map на экран.*/ public class Solution { public static void main(String[] args) { Mapmap = createPeopleList(); printPeopleList(map); } public static Map createPeopleList() { //напишите тут ваш код Map map = new HashMap (); map.put("Ivanov","Ivan"); map.put("Petrov","Petro"); map.put("Sidorov","Sasha"); map.put("Pushkin","Kostya"); map.put("Sergeev","Ivan"); map.put("Gayka","Petro"); map.put("Ivanov","Kolya"); map.put("Ivanov1","Sasha"); map.put("Petrov1","Sergey"); map.put("Sidorov1","Stas"); return map; } public static void printPeopleList(Map map) { for (Map.Entry s : map.entrySet()) { System.out.println(s.getKey() + " " + s.getValue()); } } }
level08.lesson11.home02
package com.javarush.test.level08.lesson11.home02; import java.util.HashSet; import java.util.Set; /* Множество всех животных1. Внутри класса Solution создать public static классы Cat, Dog.2. Реализовать метод createCats, котороый должен возвращать
множество с 4 котами.3. Реализовать метод createDogs, котороый должен возвращать
множество с 3 собаками.4. Реализовать метод join, котороый должен возвращать
объединенное множество всех животных - всех котов и собак.5. Реализовать метод removeCats, котороый должен удалять
из множества pets всех котов, которые есть в множестве cats.6. Реализовать метод printPets, котороый должен выводить
на экран всех животных, которые в нем есть. Каждое животное
с новой строки*/ public class Solution { public static void main(String[] args) { Setcats = createCats(); Set dogs = createDogs(); Set
level08.lesson11.home01
package com.javarush.test.level08.lesson11.home01; import java.util.HashSet; import java.util.Iterator; import java.util.Set; /* Set из котов1. Внутри класса Solution создать public static класс кот – Cat.2. Реализовать метод createCats, он должен создавать
множество (Set) котов и добавлять в него 3 кота.3. В методе main удалите одного кота из Set cats.4. Реализовать метод printCats, он должен вывести на
экран всех котов, которые остались во множестве.
Каждый кот с новой строки.*/ public class Solution { public static void main(String[] args) { Setcats = createCats(); //напишите тут ваш код. пункт 3 Iterator iterator = cats.iterator(); cats.remove(iterator.next()); printCats(cats); } public static Set createCats() { //напишите тут ваш код. пункт 2 Set cat = new HashSet (); cat.add(new Cat()); cat.add(new Cat()); cat.add(new Cat()); return cat; } public static void printCats(Set cats) { // пункт 4 for (Cat i : cats) { System.out.println(i); } } // пункт 1 public static class Cat { } }
вторник, 24 января 2017 г.
level08.lesson08.task05
package com.javarush.test.level08.lesson08.task05;
import java.util.Collections;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
/* Удалить людей, имеющих одинаковые имена
Создать словарь (Map) занести в него десять записей по принципу «фамилия» - «имя».
Удалить людей, имеющих одинаковые имена.
*/
public class Solution
{
public static HashMap createMap()
{
//напишите тут ваш код
HashMap map = new HashMap();
map.put("Ivanov","Ivan");
map.put("Petrov","Sasha");
map.put("Sidorov","Ivan");
map.put("Lermontov","Kolya");
map.put("Pushkin","Olya");
map.put("Stalonne","Galya");
map.put("Reygan","Inna");
map.put("Drobot","Ivan");
map.put("Pirogov","Stepan");
map.put("Krab","Petro");
return map;
}
public static void removeTheFirstNameDuplicates(HashMap map)
{
//напишите тут ваш код
HashMap copy = new HashMap(map);
for (String value: copy.values())
if (Collections.frequency(copy.values(),value) > 1)
removeItemFromMapByValue(map,value);
}
public static void removeItemFromMapByValue(HashMap map, String value)
{
HashMap copy = new HashMap(map);
for (Map.Entry pair: copy.entrySet())
{
if (pair.getValue().equals(value))
map.remove(pair.getKey());
}
}
}
import java.util.Collections;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
/* Удалить людей, имеющих одинаковые имена
Создать словарь (Map
Удалить людей, имеющих одинаковые имена.
*/
public class Solution
{
public static HashMap
{
//напишите тут ваш код
HashMap
map.put("Ivanov","Ivan");
map.put("Petrov","Sasha");
map.put("Sidorov","Ivan");
map.put("Lermontov","Kolya");
map.put("Pushkin","Olya");
map.put("Stalonne","Galya");
map.put("Reygan","Inna");
map.put("Drobot","Ivan");
map.put("Pirogov","Stepan");
map.put("Krab","Petro");
return map;
}
public static void removeTheFirstNameDuplicates(HashMap
{
//напишите тут ваш код
HashMap
for (String value: copy.values())
if (Collections.frequency(copy.values(),value) > 1)
removeItemFromMapByValue(map,value);
}
public static void removeItemFromMapByValue(HashMap
{
HashMap
for (Map.Entry
{
if (pair.getValue().equals(value))
map.remove(pair.getKey());
}
}
}
level08.lesson08.task04
package com.javarush.test.level08.lesson08.task04;
import java.util.Date;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
/* Удалить всех людей, родившихся летом
Создать словарь (Map) и занести в него десять записей по принципу: «фамилия» - «дата рождения».
Удалить из словаря всех людей, родившихся летом.
*/
public class Solution
{
public static HashMap createMap()
{
HashMap map = new HashMap();
map.put("Stallone", new Date("JUNE 1 1980"));
map.put("Obama", new Date("JULY 10 1981"));
map.put("Willis", new Date("APRIL 21 1978"));
map.put("Reygan", new Date("MARCH 12 1992"));
map.put("Stalin", new Date("AUGUST 10 1982"));
map.put("Molotov", new Date("JANUARY 1 1980"));
map.put("Pushkin", new Date("JANUARY 7 1996"));
map.put("Lermontov", new Date("JUNE 25 1988"));
map.put("Shevchenko", new Date("JUNE 1 1980"));
map.put("Ivanov", new Date("MARCH 11 2000"));
//напишите тут ваш код
return map;
}
public static void removeAllSummerPeople(HashMap map)
{
//напишите тут ваш код
Iterator
import java.util.Date;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
/* Удалить всех людей, родившихся летом
Создать словарь (Map
Удалить из словаря всех людей, родившихся летом.
*/
public class Solution
{
public static HashMap
{
HashMap
map.put("Stallone", new Date("JUNE 1 1980"));
map.put("Obama", new Date("JULY 10 1981"));
map.put("Willis", new Date("APRIL 21 1978"));
map.put("Reygan", new Date("MARCH 12 1992"));
map.put("Stalin", new Date("AUGUST 10 1982"));
map.put("Molotov", new Date("JANUARY 1 1980"));
map.put("Pushkin", new Date("JANUARY 7 1996"));
map.put("Lermontov", new Date("JUNE 25 1988"));
map.put("Shevchenko", new Date("JUNE 1 1980"));
map.put("Ivanov", new Date("MARCH 11 2000"));
//напишите тут ваш код
return map;
}
public static void removeAllSummerPeople(HashMap
{
//напишите тут ваш код
Iterator
Подписаться на:
Сообщения (Atom)