Bom dia/boa tarde/boa noite
Tenho o código abaixo feito, porem preciso criar por classes, sou novo no assunto ja pesquisei em diversos sites, porém não consegui entender como fazer, segue o código:
package project;
import java.util.Scanner;
public class pjct {
public static void main(String[] args) {
Scanner opcao = new Scanner (System.in);
String es = System.getProperty("line.separator");
System.out.println("Digite o seu nome: ");
String nome1 = opcao.nextLine().trim();
System.out.println(es + "Digite o seu CPF: ");
String nome2 = opcao.nextLine().trim();
System.out.println(es + "Digite um telefone/celular para contato: ");
String nome3 = opcao.nextLine().trim();
System.out.println(es + "Digite o valor do empréstimo pretendido: ");
int valor1 = opcao.nextInt();
System.out.println(es + "Digite o número de parcelas que deseja para pagar o empréstimo: ");
int valor2 = opcao.nextInt();
int valor3 = valor2 * 13;
double resultado= valor1 / valor2 + valor3 ;
System.out.println(es + es + es + es + es + es + es + es + es +
"Senhor(a): " + nome1 + es + "CPF:" + nome2 + es + "Telefone/celular:" + nome3 + es + "O valor do empréstimo no valor de " + valor1 + " reais parcelados em " + valor2 + " vezes sairam no valor de: " + resultado + " reais cada parcela." );
opcao.close();
}
}
Pelo que entendi você precisa aplicar o conceito de orientação a objetos nesse modelo, segue um exemplo de uma classe:
public class Cliente {
public String nome;
public String cpf;
public String telefone;
}
E então no seu código ficaria
public static void main(String[] args) {
Scanner opcao = new Scanner (System.in);
String es = System.getProperty("line.separator");
Cliente cliente = new Cliente();
System.out.println("Digite o seu nome: ");
cliente.nome = opcao.nextLine().trim();
System.out.println(es + "Digite o seu CPF: ");
cliente.cpf = opcao.nextLine().trim();
System.out.println(es + "Digite um telefone/celular para contato: ");
cliente.telefone = opcao.nextLine().trim();
System.out.println(es + es + es + es + es + es + es + es + es +
"Senhor(a): " + cliente.nome + es + "CPF:" + cliente.cpf + es + "Telefone/celular:" + cliente.telefone + es + "O valor do empréstimo no valor de " + valor1 + " reais parcelados em " + valor2 + " vezes sairam no valor de: " + resultado + " reais cada parcela." );
Tente fazer algo parecido com a classe Emprestimo, pesquise sobre metodos que pode ajudar.
Espero ter ajudado.
O problema da classe emprestimo é a opção de digitar o valor na hora, se fosse com um valor predefinido eu conseguiria fazerr, alguma dica para me ajudar nesse caso?
Não entendi muito bem sua duvida seria sobre isso?
int valor1 = opcao.nextInt();
faz uma classe
public class Emprestimo{
public int valor;
public int parcelas;
}
instancia um emprestimo na sua classe principal
Emprestimo emprestimo = new Emprestimo();
e depois lê o valor
emprestimo.valor = opcao.nextInt();
O certo é depois criar um Emprestimo dentro de cliente ficando assim
public class Cliente {
public String nome;
public String cpf;
public String telefone;
public Emprestimo emprestimo = new Emprestimo();
}
e então a chamada para receber o valor seria
cliente.emprestimo.valor = opcao.nextInt();
Recomendo você assistir essa série de videos: https://www.youtube.com/watch?v=KlIL63MeyMY&list=PLHz_AreHm4dkqe2aR0tQK74m8SFe-aGsY