Skip to content

Калькулятор 1.0 от безумного програмиста#18

Closed
ViktorVektor92 wants to merge 1 commit intoYandex-Practicum:devfrom
ViktorVektor92:dev
Closed

Калькулятор 1.0 от безумного програмиста#18
ViktorVektor92 wants to merge 1 commit intoYandex-Practicum:devfrom
ViktorVektor92:dev

Conversation

@ViktorVektor92
Copy link
Copy Markdown

No description provided.


System.out.println("Заполняем список заказанных товаров. После ввода всех товаров наберите 'Завершить'");
Scanner sc = new Scanner(System.in);
String a = ""; //сюда записываются товары
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Лучше давать более осмысленные имена переменным

Comment on lines +23 to +36
while (true) {
sc = new Scanner(System.in);
if (sc.hasNextFloat()) {
b = sc.nextFloat();
sc.nextLine();
if (b < 0) {
System.out.println("Цена не может быть отрицательной. Введите корректную цену.");
} else {
break;
}
} else {
System.out.println("Введите цену в целочисленном виде.");
}
}
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Это можно вынести в отдельную функцию

Comment on lines +44 to +63
String ruble = "";
int e = ((int) (pricePersonal)) % 10; //сюда записываем последнюю цифру
int f = (int) ((pricePersonal / 10) % 10); //здесь записываем предпоследнюю цифру
if (f == 1) {
ruble = "рублей";
} else {
switch (e) {
case (1):
ruble = "рубль";
break;
case (2):
case (3):
case (4):
ruble = "рубля";
break;
default:
ruble = "рублей";
break;
}
}
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

это тоже можно было вынести в отдельную функцию и тогда бы код было читать проще

import java.util.Scanner;

public class Counter {
public static int count() {
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

можно убрать ключевое слово static и тогда этот метод можно было бы вызвать в функции main предварительно создав экземпляр класса Counter counter = Counter()

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants