Repository navigation
Conversation
| while (true) { | ||
| strIn = scanner.nextLine(); | ||
|
|
||
| if (strIn.matches("^[0-9]+$")) { |
There was a problem hiding this comment.
⏫ Интересный способ использовать регулярку для проверки на вводимое число. Такое регульрное выражение можно заменить на более лаконичное ^\\d+$
|
|
||
| if (strIn.matches("^[0-9]+$")) { | ||
| numb = Integer.parseInt(strIn.trim()); | ||
| if (numb <= 1) |
There was a problem hiding this comment.
⏫ Строчка с if немного съехала относительно остального кода внутри этого блока.
В IDEA есть удобный инструмент автоматического форматирования кода. Для этого достаточно нажать на горячие клавиши Ctrl+Alt+L (Command+Option+L)
| System.out.println("Введите его стоимость в формате \"рубли.копейки\": "); | ||
| do { | ||
| String tmpStr = scanner.nextLine().trim(); | ||
| if (tmpStr.matches("^[0-9]+\\.[0-9]{2}?$")) |
There was a problem hiding this comment.
⏫ В данном случае мы слишком завязаны на формат "рубли.копейки". Было бы лучше добавить проверку вводимой строки через nextDouble. Но использование регулярного выражения - очень интересный способ)
| private void finalCount() { | ||
| double sum = 0, res; | ||
|
|
||
| StringBuilder resStrB = new StringBuilder("Добавленные товары: \n"); |
There was a problem hiding this comment.
👍 Отличная идея использовать StringBuilder!
| public class Calculator { | ||
| final private int numbPeople; | ||
| Scanner scanner = new Scanner(System.in); | ||
| final private ArrayList<Product> arrProducts = new ArrayList<>(); |
|
Большое спасибо! ) |
Артём К.
Спринт 2