Nouf Albloushi Ответов: 2

Может кто-нибудь, пожалуйста, помочь мне разобраться в этом ? Спасибо!


input: nouf chapter
//start
system.out.println("Enter a list of words ending in ' .':");
String word=input.next()
String first=word.substring(0,1);
while(!first.contains(".")){
if("aeiou".contains(first)){
System.out.print(word+""yay"");
}else{
int p=1
while (p<word.length()&&
!"aeiouy".contains(word.substring(p,p+1))
p++;
System.out.print(word.substring(p)+word.substring(0,p)+"ay");
}
word =input.next()
first = word.substring(0,1);
}
//end 


Что я уже пробовал:

я этого не понимаю, может кто-нибудь, пожалуйста, помочь мне понять это, чтобы я мог решить это, спасибо.

Nouf Albloushi

p,s
это свинья латинский java-код, помогите!!!

0x01AA

- значит, я могу ее решить."
Решить что?

Nouf Albloushi

Код. Это свинячий латинский код на java, а вход - nouf chapter, и я должен ответить на него в таблице с помощью ввода " nouf chapter "

0x01AA

Теперь я запутался еще больше, чем раньше...

Nouf Albloushi

могу ли я отправить вам этот вопрос по электронной почте ? мне действительно нужна вся помощь, чтобы понять это.
Напишите Мне; noufbloushi@gmail.com

ZurdoDev

Удалите свою электронную почту или ожидайте получить спам.

Richard MacCutchan

По-моему, это больше похоже на Яву. В чем проблема?

Nouf Albloushi

Да, это java, но с поросячьей латынью, и вход - "nouf chapter", так что я должен ответить на него поросячьей латынью, плюс это (((( цикл))) на java, как сказал сэр, но я, кажется, не могу понять его. Пожалуйста, помогите мне понять это, чтобы решить эту Java-петлю на свинячьей латыни :(

Richard MacCutchan

Извините, я понятия не имею, что вы имеете в виду. "поймите это, чтобы решить эту Java-петлю на свинячьей латыни" Если есть какой-то Java-код, с которым у вас возникли проблемы, то изучите документацию или объясните ее должным образом подробно.

Nouf Albloushi

Это петля. цикл java
и я должен решить петлю с вводом " nouf chapter ", но на свинячьей латыни

Richard MacCutchan

Извините, но это все равно не имеет смысла. Я понятия не имею, какое отношение "свиная латынь" имеет к Java-коду.

Nouf Albloushi

ладно, ты знаешь, как это решить ? с вводом "nouf chapter" не могли бы вы мне это объяснить, пожалуйста

Richard MacCutchan

Нет, потому что вы до сих пор не объяснили, в чем ваша проблема.

[no name]

Это работа ваших учителей-объяснять вам эти вещи. Иди спроси своего учителя.

ZurdoDev

Используйте соответствующее название в будущем, пожалуйста.

RedDk

Вы имеете в виду" nouf chapter", как в" oufnay haptercay "или" ufnoay apterchay "или" fay pterchay " и т. д...

Bryian Tan

Кстати, это Ява? не JavaScript, верно? На бирке было написано JavaScript.

2 Ответов

Рейтинг:
1

Patrice T

Совет: вы должны узнать о отступах, это помогает читать исходный код.

system.out.println("Enter a list of words ending in ' .':");
String word=input.next()
String first=word.substring(0,1);
while(!first.contains(".")){
	if("aeiou".contains(first)){
		System.out.print(word+""yay"");
	}else{
		int p=1
		while (p<word.length()&&
		!"aeiouy".contains(word.substring(p,p+1))
			p++;
		System.out.print(word.substring(p)+word.substring(0,p)+"ay");
	}
	word =input.next()
	first = word.substring(0,1);
}


Когда вы не понимаете, что делает ваш код или почему он делает то, что делает, ответ таков: отладчик.
Используйте отладчик, чтобы увидеть, что делает ваш код. Просто установите точку останова и посмотрите, как работает ваш код, отладчик позволяет вам выполнять строки 1 на 1 и проверять переменные по мере их выполнения, это невероятный инструмент обучения.

Отладчик-Википедия, свободная энциклопедия[^]
http://docs.oracle.com/javase/7/docs/technotes/tools/windows/jdb.html[^]
https://www.jetbrains.com/idea/help/debugging-your-first-java-application.html[^]
Отладчик здесь для того, чтобы показать вам, что делает ваш код, и ваша задача-сравнить его с тем, что он должен делать.
В отладчике нет никакой магии, он не находит ошибок, он просто помогает вам. Когда код не делает того, что ожидается, вы близки к ошибке.


ZurdoDev

+5. Хорошее объяснение отладчика. Этого навыка очень не хватает большинству людей, которые пишут здесь.

Patrice T

Спасибо.
Вот почему я бесконечно повторяю свой ответ об обучении отладчику.

0x01AA

Еще 5

Patrice T

И тебе спасибо :)

ZurdoDev

Не знаю, откуда взялись голоса 2 1.

Patrice T

Новички, один был -8, а другой -4.

ZurdoDev

Одним из них, вероятно, был ОП. Типично, когда ответ заключается в использовании отладчика. Просто любопытно, почему другой.

0x01AA

Иногда я чувствую себя также скучным из-за стандартного ответа, такого как ваш "ответ отладчика".
С другой стороны, во многих случаях он идеально подходит.
Во всяком случае, если я чувствую, что это слишком стандартно, я никогда не буду голосовать за 1, Когда я голосую за нейтральную 3.
И ни в коем случае не буду делать это анонимно, оставлю комментарий.
Бруно

Patrice T

Я бы предпочел не публиковать отладочные ответы, но удивительно видеть, как много студентов не знают отладчика, когда это должно быть первое, что они узнают.

Рейтинг:
0

OriginalGriff

Цитата:
Код. Это свинячий латинский код на java, а вход - nouf chapter, и я должен ответить на него в таблице с помощью ввода " nouf chapter "


Нет, мы не делаем домашнее задание: оно задано не просто так. Она существует для того, чтобы вы думали о том, что вам сказали, и пытались понять это. Он также существует для того, чтобы ваш наставник мог определить области, в которых вы слабы, и сосредоточить больше внимания на корректирующих действиях.

Попробуйте сами, возможно, вы обнаружите, что это не так сложно, как вы думаете!

Если вы столкнетесь с конкретной проблемой, то, пожалуйста, спросите об этом, и мы сделаем все возможное, чтобы помочь. Но мы не собираемся делать все это для вас!