вроде всё делаю как надо, а компилятор либо ругается, либо выполняет только else-блоки - вопрос №4893142

что не так с кодом? import java.util.Scanner; public class Test1 { public static void main(String[] args) { final Scanner in = new Scanner(System.in); String inputSymbol = «Введите символ для проверки »; System.out.print(inputSymbol); String userString = in.nextLine(); int userSymbolLength = userString.length(); char[] userSymbol = new char[userSymbolLength]; char userSymbolFirst = userSymbol[0]; boolean symbolVerefication = Verification.symbolVerefication(userString, userSymbolLength); Calculating.resultCalculating(symbolVerefication, userSymbolFirst); } } class Verification { public static boolean symbolVerefication(String userString, int userSymbolLength) { String invalidSymbol = «Cимвол должен состоять из 1 знака!»; boolean result = false; switch(userSymbolLength){ case 1 -> result = true; default -> System.out.println(invalidSymbol); } return result; } } class Calculating { public static void resultCalculating(boolean symbolVerefication, char userSymbolFirst){ if (symbolVerefication==true) { boolean userCharLetter = Character.isLetter(userSymbolFirst); boolean userCharDigit = Character.isDigit(userSymbolFirst); boolean userCharWhitespace = Character.isWhitespace(userSymbolFirst); boolean userCharUpperCase = Character.isUpperCase(userSymbolFirst); if (userCharLetter == true) System.out.print(userSymbolFirst+" это буква"); if (userCharDigit == true) System.out.print(userSymbolFirst+" это цифра"); if (userCharWhitespace == true) System.out.print(userSymbolFirst+" это пробел"); else System.out.print(userSymbolFirst+" это знак"); if(userCharUpperCase == true && userCharLetter == true) System.out.print(userCharUpperCase+" верхнего регистра"); if(userCharUpperCase == false && userCharLetter == true) System.out.print(userCharUpperCase+" верхнего регистра"); else System.out.print(userSymbolFirst+" без регистра"); } } }
10.09.22
0 ответов
Ответов пока нет
Посмотреть всех экспертов из раздела Технологии > Java/J2EE
Пользуйтесь нашим приложением Доступно на Google Play Загрузите в App Store