/ / Помилки при спробі використання імпорту java.util.Scanner - java, netbeans

Помилки при спробі використання java.util.Scanner - java, netbeans

Я новачок у кодуванні та переглядаю Інтернеткурс (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
}
}
}
}