Ваши циклы должны быть
for (count=0;count<SIZE;count++)
Индексация массива - 0
, основанная на C.
Так как в вызове scanf()
есть пробельный чат (\n
) , он ожидает, что вы введете символ без пробелов для завершения каждого вызова. Удалите \n
:
for (count=0;count<SIZE;count++){
scanf("%d",&myArray[count]);
}
Используйте одинарные кавычки для литерала char
с, двойные кавычки для литерала String
с, как так:
char c = 'a';
String s = "hello";
Они не могут использоваться никакой другой путь вокруг (как в Python, например).
Символ является единственным символом UTF-16, который является буквой, цифрой, знаком пунктуации, вкладкой, пространством или чем-то подобным.
литерал символа А является или единственным символом, включенным в метки одинарной кавычки как это
char myCharacter = 'g';
или escape-последовательностью, или даже управляющей последовательность Unicode:
char a = '\t'; // Escape sequence: tab
char b = '\177' // Escape sequence, octal.
char c = '\u03a9' // Unicode escape sequence.
стоит отметить, что Управляющие последовательность Unicode обрабатываются очень рано во время компиляции, и следовательно использующий '\u00A' приведет к ошибке компилятора. Для специальных символов лучше использовать escape-последовательности вместо этого, т.е. '\n' вместо '\u00A'.
Двойные кавычки, являющиеся для String
, необходимо использовать "escape-последовательность двойной кавычки" (\"
) внутренние строки, где она была бы в других отношениях оконечный строка.
, Например:
System.out.println("And then Jim said, \"Who's at the door?\"");
не необходимо выйти из двойной кавычки в одинарных кавычках.
следующая строка законна в Java:
char doublequote = '"';