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

Объясните код Java

natalja muzq4enko Ученик (124), на голосовании 12 лет назад
public class Str1 {
public static void main(String[] args){
String line = "people feed your mind ";
String[] words = line.split(" ");
String maxWord = "";
for (String word : words)
if ( maxWord.length() < word.length() )
maxWord = word;
System.out.println("Самое длинное слово: " + maxWord);
}
}

Что выполняет каждая написанная строка. Спасибо
Дополнен 12 лет назад
public static void main (String[] args){
String line = "people ffeedd yyoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooour mind ";
int count=0;
int max=0;

for(int i=1;i
Дополнен 12 лет назад
class Str9{
public static void main (String[] args){
String line = "people ffeedd yyoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooour mind ";
int count=0;
int max=0;

for(int i=1;i
Голосование за лучший ответ
Folkan Гуру (2532) 12 лет назад
не будет работать, так как MaxWord состоит из 0 символов
asp25 ettt Мастер (2368) 12 лет назад
Задается класс Str1
Далее задается функция main, имеющая аргумент - переменную типа string: args
Потом задается три переменны стринг - line,maxWord,word.
Переменная word, это массив из слов переменной line. Функция split делит слова по пробелу.
Далее слова перебираются с помощью цикла for и если длинна maxWord меньше чем длинна word, то задаем переменной maxWord значение Word.
Последняя строка просто выводит сообщение.
Данная программа ищет самоле длинное слово в строке line.
Похожие вопросы