Boa noite galera do Java,
Estou com uma duvida em meu código …
Divide em dois arquivos no mesmo projeto ,
:arrow: 1 A Classe
import java.util.Scanner;
public class Estoque {
private int prod;
void listar(){
System.out.println("Quantidade Estoque: "+ prod);
}
void incluir(float quant){
prod+=quant;
}
void excluir(float quant){
prod-=quant;
}
}
2 Parte (Main)
import java.util.Scanner;
public class Exec {
public static void main(String[] args) {
Estoque produto = new Estoque();
Scanner entrada = new Scanner(System.in);
System.out.println("COMPAQ\n" +
"Digite opção desejada: \n" +
"1- Incluir Produto \n" +
"2- Excluir Produto \n" +
"3- Lista Estoque \n" +
"4- Sair");
int op = entrada.nextInt();
while( op != 4 )
{
if( op == 1 ){
System.out.println("Quantidade Produto : ");
int qtd= entrada.nextInt();
produto.incluir(qtd);
System.out.println("1- Incluir Produto \n2- Excluir Produto \n3- Lista Estoque \n4-Sair");
op = entrada.nextInt();
}
if( op == 2 )
{
System.out.println("Retirar do Estoque : ");
int qtd2 = entrada.nextInt();
produto.excluir(qtd2);
System.out.println("1- Incluir Produto \n2- Excluir Produto \n3- Lista Estoque \n4-Sair");
op = entrada.nextInt();
}
if( op == 3 )
{
System.out.println( :?:produto.prod); // Nessa parte, não sei o que eu passo quando os atributos são private... O que eu passo, por que ele não recebe nenhum valor
System.out.println("1- Incluir Produto \n2- Excluir Produto \n3- Lista Estoque \n4-Sair");
op = entrada.nextInt();
}
}
System.out.println("Programa Finalizado!");
}
}
Alguem poderia me ajudar ???
