У меня есть ряд вопросов здесь, во-первых, код не скомпилируется:проблемы с определяемые пользователем методы Java
Я пытаюсь использовать определенные пользователем методы впервые и (как вы можете см.) У меня проблемы.
Назначение: Написать класс Java со следующими двумя определенными пользователем способами: Написать метод стоимость возвращения имени isVowel, который возвращает логическое значение истина, если данный символ является гласной, а в противном случае возвращает логическое значение значение false. Напишите возвращающий значение метод с именем reverseDigit, который принимает значение int (целое число) в качестве параметра и возвращает число с обратными цифрами. Например, вызов reverseDigit (12345) возвращает значение int 54321. Напишите основной метод для этого класса, чтобы проверить два указанных выше метода. Некоторые вещи, о которых нужно подумать: Каков тип данных параметра, переданного методу isVowel? Метод isVowel нуждается в некоторой условной логике для принятия этого решения, прежде всего, при реализации этого может быть написано для проверки явного гласного. Для метода reverseDigit существует несколько разных способов, которые вы могли бы подумать об этом. Можно было бы сначала преобразовать переданное значение int в String, а затем построить обратное значение этой строки, которое затем может быть преобразовано в int. Посмотрите на API класса Integer и String. Другим средством для этого может быть использование чисто математического подхода.
Любые советы или помощь в получении этих методов для работы и компиляции были бы весьма полезными.
Эти ошибки:
14 errors found:
File: /Users/gcaruso/Documents/CISS 110/Module 3/Module 4/In_Class_Module_8.java [line: 21]
Error: /Users/gcaruso/Documents/CISS 110/Module 3/Module 4/In_Class_Module_8.java:21: class, interface, or enum expected
File: /Users/gcaruso/Documents/CISS 110/Module 3/Module 4/In_Class_Module_8.java [line: 25]
Error: /Users/gcaruso/Documents/CISS 110/Module 3/Module 4/In_Class_Module_8.java:25: class, interface, or enum expected
File: /Users/gcaruso/Documents/CISS 110/Module 3/Module 4/In_Class_Module_8.java [line: 26]
Error: /Users/gcaruso/Documents/CISS 110/Module 3/Module 4/In_Class_Module_8.java:26: class, interface, or enum expected
File: /Users/gcaruso/Documents/CISS 110/Module 3/Module 4/In_Class_Module_8.java [line: 27]
Error: /Users/gcaruso/Documents/CISS 110/Module 3/Module 4/In_Class_Module_8.java:27: class, interface, or enum expected
File: /Users/gcaruso/Documents/CISS 110/Module 3/Module 4/In_Class_Module_8.java [line: 31]
Error: /Users/gcaruso/Documents/CISS 110/Module 3/Module 4/In_Class_Module_8.java:31: class, interface, or enum expected
File: /Users/gcaruso/Documents/CISS 110/Module 3/Module 4/In_Class_Module_8.java [line: 32]
Error: /Users/gcaruso/Documents/CISS 110/Module 3/Module 4/In_Class_Module_8.java:32: class, interface, or enum expected
File: /Users/gcaruso/Documents/CISS 110/Module 3/Module 4/In_Class_Module_8.java [line: 33]
Error: /Users/gcaruso/Documents/CISS 110/Module 3/Module 4/In_Class_Module_8.java:33: class, interface, or enum expected
File: /Users/gcaruso/Documents/CISS 110/Module 3/Module 4/In_Class_Module_8.java [line: 35]
Error: /Users/gcaruso/Documents/CISS 110/Module 3/Module 4/In_Class_Module_8.java:35: class, interface, or enum expected
File: /Users/gcaruso/Documents/CISS 110/Module 3/Module 4/In_Class_Module_8.java [line: 38]
Error: /Users/gcaruso/Documents/CISS 110/Module 3/Module 4/In_Class_Module_8.java:38: class, interface, or enum expected
File: /Users/gcaruso/Documents/CISS 110/Module 3/Module 4/In_Class_Module_8.java [line: 39]
Error: /Users/gcaruso/Documents/CISS 110/Module 3/Module 4/In_Class_Module_8.java:39: class, interface, or enum expected
File: /Users/gcaruso/Documents/CISS 110/Module 3/Module 4/In_Class_Module_8.java [line: 42]
Error: /Users/gcaruso/Documents/CISS 110/Module 3/Module 4/In_Class_Module_8.java:42: class, interface, or enum expected
File: /Users/gcaruso/Documents/CISS 110/Module 3/Module 4/In_Class_Module_8.java [line: 43]
Error: /Users/gcaruso/Documents/CISS 110/Module 3/Module 4/In_Class_Module_8.java:43: class, interface, or enum expected
File: /Users/gcaruso/Documents/CISS 110/Module 3/Module 4/In_Class_Module_8.java [line: 44]
Error: /Users/gcaruso/Documents/CISS 110/Module 3/Module 4/In_Class_Module_8.java:44: class, interface, or enum expected
File: /Users/gcaruso/Documents/CISS 110/Module 3/Module 4/In_Class_Module_8.java [line: 46]
Error: /Users/gcaruso/Documents/CISS 110/Module 3/Module 4/In_Class_Module_8.java:46: class, interface, or enum expected
Код:
import java.util.Scanner;
public class In_Class_Module_8 {
public static void main(String[] args){
}
public static boolean isVowel(String word){
Scanner keyboard = new Scanner(System.in);
char vowels;
System.out.print("Enter a letter: ");
vowels = keyboard.findWithinHorizon(".", 0).charAt(0);
if (word.length()!=1) return false;
char vowels=word.toLowerCase().charAt(0);
if(vowels== 'a'|| vowels =='e' || vowels=='i'|| vowels == 'o' || vowels == 'u'){
return true;
}
return false;
}
}
public static void reverseInteger() {
Scanner keyboard = new Scanner(System.in);
System.out.print("Enter an integer (-1 to exit): ");
int number = keyboard.nextInt();
while (number != -1) {
System.out.printf("%d reversed is %d\n",
number, reverseDigits(number));
System.out.print("Enter an integer (-1 to exit): ");
number = keyboard.nextInt();
}
}
public int reverseDigits(int number) {
int reverseNumber = 0;
int placeValue;
while (number > 0) {
placeValue = number % 10;
number = number/10;
reverseNumber = reverseNumber * 10 + placeValue;
}
return reverseNumber;
}
}
public class Module8Test {
public static void main(String args[]) {
Reverse application = new Reverse();
application.reverseInteger();
}
}
Вы устали от использования нормального форматирования? Может быть, тогда в скобках легче заметить. – luk32
Вы бы легко заметили ошибки, если ваш код был отступом. Отступьте ваш код. Все IDE могут сделать это с помощью единственного сочетания клавиш –
Отредактировано для согласованного отступа и стиля. (Двухпозиционный отступ, потому что это в основном то, что уже использовал код). –