Компилятор выдает ошибку

Рейтинг: -1Ответов: 2Опубликовано: 27.12.2014

Здравствуйте.

  1. Не подскажите, где можно скачать или посмотреть оригинальную документацию по библиотеке java, для того чтобы её можно было выучить (классы, методы и как их правильно применять).

  2. Добавляю import.io.*;, чтобы воспользоваться методом cons.readLine();. Компилятор не пропускает ни cons.readLine, ни cons.printf("Введите имя"), ни int c = System.in.read();, выдает ошибку, подчеркивает красной линией cons и System.in.read().

Не знаете, где в моих действиях ошибка? Среда разработки Eclipse.

package имя;
import java.io.*;

public class класс {

public static void main(String[] args)
{

    System.out.println("Hallo World");

    cons.printf("Введите имя");

    String name = cons.readLine();
  }
}

Ответы

▲ 1

@Александр1111, действительно, почитайте документацию
(а сначала какой-нибудь учебник).

В http://docs.oracle.com/javase/7/docs/api/java/io/InputStream.html (первая же ссылка в гугле по запросу "java read") пишут, что .read()

Throws:
   IOException - if an I/O error occurs.

Значит либо его надо заключить в блок try { ... } catch (IOException e) { ... }, либо просто добавить слова throws Exception после main (...)

(думаю, в любой книжке по Java все это подробно растолковывают).

▲ 1

@Александр1111: System.console().readLine()? Ну или курите этот ответ, если в вашем IDE System.console() даёт null.