Задание На вход подаются три слова на одной строке, разделённые пробелом. Выведите их в алфавитном порядке. Гарантируется, что слова начинаются с разных букв. Sample Input: Python Java C++ Sample Output: C++ Java Python Почему при перечислении переменных ошибка? String a1= sc.next(), b1=sc.next(),c1=sc.next(), one, two, three ; код не работает если записать вот так, то все ок. Не совсем понятна логика такой работы. String a1= sc.next(), b1=sc.next(),c1=sc.next(); String one="1", two="2", three="3";
import java.util.Scanner;

class MyProgram {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
       String a1= sc.next(), b1=sc.next(),c1=sc.next();
        String one="1", two="2", three="3";
        String a2=a1.toLowerCase();
        String b2=b1.toLowerCase();
        String c2=c1.toLowerCase();
        char a=a2.charAt(0),  b=b2.charAt(0),c=c2.charAt(0);


        if(a<b&&a<c&&b<c) {
            one=a1;
            two=b1;
            three=c1;}
        if(a<b&&a<b&&c<b) {
            one=a1;
            two=c1;
            three=b1;}
        if(b<c&&b<a&&a<c) {
            one=b1;
            two=a1;
            three=c1;}
        if(b<c&&b<a&&c<a) {
            one=b1;
            two=c1;
            three=a1;}
        if(c<a&&c<b&&b<a) {
            one=c1;
            two=b1;
            three=a1;}
        if(c<a&&c<b&&a<b) {
            one=c1;
            two=a1;
            three=b1;}

System.out.println(one);
System.out.println(two);
System.out.println(three);

    }
}