Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Нужно упростить Java

natalja muzq4enko Ученик (124), на голосовании 12 лет назад
import java.util.Map;
import java.util.HashMap;
public class Str2 {
public static void main(String[] args){
String word = "people";
Map< String, Integer > map = new HashMap< String, Integer >();
for (int i = 0; i < word.length(); i++) {
String letter = word.substring(i,i+1);
if( map.containsKey(letter) ) {
map.put(letter, new Integer(( Integer )map.get(letter).intValue() + 1));
} else {
map.put(letter, new Integer(1));
}
}
System.out.println(map.toString());
}
}
Дополнен 12 лет назад
или это

String s = "people ";
System.out.println("Слово: '" + s + "'");
Map< Character, Boolean > m = new HashMap< Character, Boolean >();
for ( char ch : s.toCharArray() ) m.put(ch, true);
System.out.println("Количество различных букв: " + m.size());
System.out.println("Буквы: " + m.keySet().toString());
}
}
Голосование за лучший ответ
Капитан Гугл Искусственный Интеллект (146199) 12 лет назад
Оно работает? Тогда зачем упрощать? Работает - не трогай.
Александр Искусственный Интеллект (293757) 12 лет назад
я вам дал готовый код работающей программы? я и так упростил до безобразия убрав всякие защиты на дуракоустойчивость.
или вам надо такой код чтобы вам понятно было? в таком случае, учите Java как следует.

а то что вы там от кого-то приписали ("упрощённый код" моего кода) , то он не отвечает тексту вашего домашнего задания.
или вам это упрощение оказалось тоже недостаточным?)))
Похожие вопросы