Ваш код на Java, а не на JavaScript.
Код можно переписать, например, следующим образом (синтаксически).Я боюсь, он не делает то, что вы ожидаете, но он работает, и браузер понимает это.
function translate() {
var sentence = document.getElementById("sentence").value;
var wordStart = -1;
var wordEnd = -1;
var letter;
var fullSentence;
for (var i = 0; i < sentence.length; i++) {
var trans;
var c = sentence.charAt(i).toLowerCase();
if (wordStart === -1 && (c !== ' ' || c !== '.' || c !== ',' || c !== '!' || c !== '?')) {
wordStart = i;
letter = c;
}
if (wordEnd === -1 && (c === ' ' || c === '.' || c === ',' || c === '!' || c === '?' || i === sentence.length - 1)) {
wordEnd = i;
}
if (wordStart !== -1 && wordEnd !== -1 && (letter !== 'a' || letter !== 'e' || letter !== 'i' || letter !== 'o' || letter !== 'u')) {
trans = sentence.substring(wordStart + 1, wordEnd) + letter + "ay";
wordStart = -1;
wordEnd = -1;
}
if (wordStart !== -1 && wordEnd !== -1 && (letter === 'a' || letter === 'e' || letter === 'i' || letter === 'o' || letter === 'u')) {
trans = sentence.substring(wordStart, wordEnd) + "way";
wordStart = -1;
wordEnd = -1;
}
fullSentence = fullSentence + trans + " ";
}
document.getElementById("output").innerHTML = fullSentence;
}
Поиск некоторого приличного учебника по JS, как упомянуто в других ответах, поможет.
Счастливое кодирование
Вы можете поэкспериментировать с функцией javascript для фрагмента вашей страницы здесь, в JSFidddle Я создал.