Почему println и пробел в строке не работают для этого кода? - PullRequest
0 голосов
/ 15 апреля 2020

MyCode

public class DataTypes{
    public static void main(String args[]){
        char ch1;
        ch1 = 'X';
        System.out.print("ch1 contains " + ch1);
        ch1++;
        System.out.println("ch1 contains " + ch1);
    }
}

Вывод

ch1 containsXch1 containsY

Ожидаемый вывод:

ch1 contains X
ch1 contains Y

Почему мой код не добавляет пробела при печати x и y, и символ новой строки.

Ответы [ 2 ]

0 голосов
/ 15 апреля 2020

Вместо System.out.print используйте System.out.println.

Также используйте ch='x' вместо ch="x", так как ch char не String

public class DataTypes{
   public static void main(String args[]){
       char ch1;
       ch1 = 'X';
       System.out.println("ch1 contains " + ch1);
       ch1++;
       System.out.println("ch1 contains " + ch1);
   }
}

Сохранить, скомпилируйте и запустите код для вывода

OUTPUT: -

ch1 contains X
ch1 contains Y
0 голосов
/ 15 апреля 2020
    char ch1;
    ch1 = 'X';
    System.out.println( "ch1 contains " + ch1 );
    ch1++;
    System.out.println( " ch1 contains " + ch1 );

Вы пропустили println в первом заявлении на печать

...