four systems Ответов: 1

Ошибочный тип дерева: io.bufferedreader в io.reader.main(reader.java:10)


Код должен использовать BufferedReader для чтения символов из консоли.

package io;
import java.io.*; 
class Reader { 
  public static void main(String args[]) throws IOException 
  { 
    char c; 
    BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 
    System.out.println("Enter characters, 'q' to quit.");
    // read characters 
    do { 
      c = (char) br.read(); 
      System.out.println(c); 
    } while(c != 'q'); 
  } 
}


Однако выдает ошибку "ошибочный тип дерева: Ио.Командой bufferedreader в IO.Читатель.основной(читатель.Ява:10)"

Что я уже пробовал:

несколько раз менял код и искал тип ошибки

1 Ответов

Рейтинг:
12

Richard MacCutchan

Видеть BufferedReader (Java Platform SE 7 )[^], и вы заметите, что он наследует java.io.Reader. Так что ваше использование io в качестве имени пакета и Reader поскольку имя класса вызывает некоторую путаницу у компилятора. Не используйте стандартные имена для ваших собственных пакетов или классов.


four systems

спасибо