Я новачок у кодуванні та переглядаю Інтернеткурс (MOOC). Я розглядаю розділ про читання вводу користувача, і я скопіював код із веб-сайту в Netbeans, але отримую такі помилки, як незаконний початок виразу, а не висловлювання. Ось мій код:
public class JavaApplication2 {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
import java.util.Scanner;
public class ProgramName {
public static void main(String[] args) {
Scanner reader = new Scanner(System.in);
// code here
}
}
}
}
Я отримую незаконний початок виразу для імпортуі ліній громадського класу. Я також отримую помилку твердження для рядка імпорту. Нарешті, я отримую незаконну статичну декларацію для загальнодоступного статичного рядка void.
Будь-яка допомога буде вдячна. Дякую!
Відповіді:
3 для відповіді № 1Імпорт йде сюди:
import java.util.Scanner;
public class JavaApplication2 {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
Scanner reader = new Scanner(System.in);
// code here
}
}
Це не властивість класу, але посилання, яке компілятор повинен мати, щоб визначити, до чого відноситься "Сканер" (у цьому контексті). У цьому випадку в ньому зазначено, що Сканер визначений у java.util
який є частиною середовища виконання Java (JRE).
Крім того, коли ви продовжуєте кодувати, ви повинні структурувати свої файли в папки. Як тільки ви це зробите, вам доведеться додати цей тип рядка в перший рядок файлу: package folderName.folderName0
. Якщо ви хочете використовувати один зі своїх класів з іншого, вам потрібно буде додати імпорт, наприклад: import folderName.folderName0.JavaApplication2
1 для відповіді № 2
Ви помістили цілий вихідний файл Java у файл main
функція. Просто зробіть це замість цього:
import java.util.Scanner;
public class JavaApplication2 {
public static void main(String[] args) {
Scanner reader = new Scanner(System.in);
}
}
1 для відповіді № 3
Ви не можете поставити оператори імпорту та пакету всередині класу. Їх слід робити перед визначенням класу.
Спробуйте цей код: -
import java.util.Scanner;
// import before class definition.
public class JavaApplication2 {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
public class ProgramName {
public static void main(String[] args) {
Scanner reader = new Scanner(System.in);
// code here
}
}
}
}
0 для відповіді № 4
Введіть це в заголовок сторінки: import java.util.Scanner;
0 для відповіді № 5
вам не вистачає імпорту важливо: import java.util.Scanner;
Приклад:
import java.util.Scanner;
public class JavaApplication2 {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
import java.util.Scanner;
public class ProgramName {
public static void main(String[] args) {
Scanner reader = new Scanner(System.in);
// code here
}
}
}
}