Я все еще новичок в программировании, поэтому мне нужно поучиться у вас в этом вопросе.
Спасибо!
Вот проблема, для которой я должен написать код:
Создайте простую чековую книжку балансировщик, который вводит последовательность
депозитов (положительные значения с плавающей запятой) и
выпусков (отрицательные значения с плавающей запятой), заканчивающихся 0.
Он выводит тип транзакции, сумму и текущий баланс для каждой записи.
Предположим, что начальный баланс равен 0. Убедитесь, что выданный чек не будет возвращен!
Код: Выделить всё
import java.util.*;
public class Checkbook {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
float bal = 0, amt = 0;
char reply;
do {
System.out.print("Input Amount: ");
amt = input.nextInt();
if (amt > 0) {
bal += amt;
System.out.print("\nAmount: " + amt);
System.out.print("\nTransaction Line: Deposit");
System.out.print("\nRunning Balance: " + bal);
}
else if (amt < 0) {
bal -= amt;
System.out.print("\nAmount: " + Math.abs(amt));
System.out.print("\nTransaction Line: Issuance");
System.out.print("\nRunning Balance: " + bal);
}
else
do {
System.out.println("Hello world!");
System.out.println("Again? [y/n]");
reply = input.next().charAt(0);
} while (reply != 'n');
} while (bal != 0);
}
}

Подробнее здесь: https://stackoverflow.com/questions/693 ... k-balancer
Мобильная версия