Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/marcosfshirafuchi/desafio-intemediario-da-dio-gft-02-registro-de-transacoes-bancarias-com-stream-api

Desafio Intermediário da DIO GFT 02/05 - Registro de Transacoes Bancarias com Stream API
https://github.com/marcosfshirafuchi/desafio-intemediario-da-dio-gft-02-registro-de-transacoes-bancarias-com-stream-api

desafiodadio desafiodadiointermediario dio dio-bootcamp intellij intellij-idea java poo

Last synced: 1 day ago
JSON representation

Desafio Intermediário da DIO GFT 02/05 - Registro de Transacoes Bancarias com Stream API

Awesome Lists containing this project

README

        

# Desafio Intermediário da DIO GFT 02 - Registro de Transacoes Bancarias com Stream API
www.dio.me

#### Desenvolvido na linguagem Java por:
- [Marcos Shirafuchi](https://github.com/marcosfshirafuchi)

# Principais Tecnologias

- Java 21 : Utilizaremos a versão LTS mais recente do Java para tirar vantagem das últimas inovações que essa linguagem robusta e amplamente utilizada oferece;
- IntelliJ : Usei o IntelliJ como a IDEA.

# Dominando Desafios de Códigos Intermediários em Java
## Desafio 02 / 05 - Registro de Transacoes Bancarias com Stream API
### Descrição
Você está aprimorando o programa anterior e agora deseja utilizar a Stream API do Java para processar as transações bancárias de forma mais eficiente.

### Entrada
* O programa solicitará ao usuário que informe o saldo inicial da conta.
* Em seguida, o programa solicitará a quantidade total de transações que o cliente deseja realizar.

#### Entrada de Transações:
* Para cada transação, o programa solicitará ao usuário:
* O tipo de transação: Digite 'D' para depósito ou 'S' para saque.
* O valor da transação.

### Saída
* Utilizando a Stream API, o programa armazenará cada transação, que incluirá um tipo (Depósito ou Saque) e um valor.
* Ao final das transações, o programa exibirá o saldo final da conta e a lista de transações.

### Exemplos

A tabela abaixo apresenta exemplos com alguns dados de entrada e suas respectivas saídas esperadas. Certifique-se de testar seu programa com esses exemplos e com outros casos possíveis.



Entrada
Saída





100

2

d

10

s

20

Saldo : 90.0

Transacoes:

d de 10.0

s de 20.0





5000

1

d

500

Saldo : 5500.0

Transacoes:

d de 500.0