Gostaria de saber como fazer com que esse codigo leia no teclado?

import java.time.Instant;
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;

public class Conta {
Scanner in = new Scanner (System.in);

String agencia;

String numero;

Float saldo = 0f;

List<Historico> historicos = new ArrayList<>();

public void depositar(Float valor) {
	
	
	saldo = saldo + valor;
	Historico h = new Historico();	
	h.operacao = "Deposito";
	h.detalhe = "valor do deposito: " + valor;
	h.data = Instant.now().toString();
	
	
	historicos.add(h);
}


public void sacar(Float valor) {
	saldo = saldo - valor;
	
	Historico h = new Historico();	
	h.operacao = "Saque";
	h.detalhe = "valor do saque: " + valor;
	h.data = Instant.now().toString();

	historicos.add(h);
}

public void verExtrato() {
	
	System.out.println("-------------------------");
	for(int i =0; i < historicos.size(); i++) {
		System.out.println(historicos.get(i).operacao);
		System.out.println(historicos.get(i).detalhe);
		System.out.println(historicos.get(i).data);
	}
	System.out.println("-------------------------");
	System.out.println("Saldo: " + saldo);
	System.out.println("-------------------------");
}

}

Qual parte você quer que leia do teclado?

saque e deposito

Float valor = Float.parseFloat(in.nextLine());
sacar(valor);