Я пытаюсь написать простую программу, которая просит ввести размер, затем печатает строку на основе введенного вами. Последняя строка в коде ниже дает мне ошибку:Как исправить ошибку несовместимого типа?
Incompatible types;
int
cannot be converted toString
Как я могу устранить эту ошибку?
int smallSize = 30;
int mediumSize = 35;
int largeSize = 40;
String size;
System.out.println("Please enter your size");
size = (String) System.in.read();
Что вы не понимаете в сообщении об ошибке? Вы знаете, что такое 'int'? Вы знаете, что такое 'String'? Как вы думаете, '(String) System.in.read();' does? Почему ты так думаешь? –
'System.in.read()' возвращает [1 байт данных] (http://docs.oracle.com/javase/7/docs/api/java/io/InputStream.html#read%28%29) из стандартного входного потока; это, вероятно, не то, что вы хотите. Возможно, вам стоит взглянуть на использование «Сканера» для обертывания 'System.in'. –
@ John3136 Я не думаю, что это глупый вопрос; Я думаю, это вопрос новичка. Я согласен с тем, что чтение документации может помочь, но я думаю, что лучше указать OP на правильную документацию, чем называть его глупым. –