• Matéria: Informática
  • Autor: jayokes561
  • Perguntado 4 anos atrás

Escreva um fluxograma e o programa em Java, solicitando a entrada de 10 produtos da padaria (nome e valor do produto) e exiba na tela o nome do produto e seu respectivo valor com 50% de desconto.

Respostas

respondido por: Dev13
4

Resposta:

Abaixo, o código.

Explicação:

package tarefa;

import java.util.ArrayList;

import java.util.List;

import java.util.Scanner;

public class Program {

public static void main(String[] args) {

 

 Scanner sc = new Scanner(System.in);

 

 List<Produto> produtos = new ArrayList<Produto>();

 

 for (int i = 0; i < 10; i++) {

  System.out.println("Insira o produto nº" + (i + 1));

  System.out.print("Nome: ");

  String nome = sc.nextLine();

  System.out.print("Preco: ");

  Double preco = sc.nextDouble();

  produtos.add(new Produto(nome, preco));

  sc.nextLine();

 }

 

 for (Produto produto : produtos) {

  System.out.println("Nome: " + produto.getNome() + ", R$" + produto.getValor() / 2);

 }

 

 sc.close();

}

 

// Para ser utilizada no mesmo arquivo, no método main, a classe deve ser estática.

static class Produto {

   

  private String nome;

  private Double valor;

   

  public Produto() {}

   

  public Produto(String nome, Double valor) {

   this.nome = nome;

   this.valor = valor;

  }

  public String getNome() {

   return nome;

  }

  public void setNome(String nome) {

   this.nome = nome;

  }

  public Double getValor() {

   return valor;

  }

  public void setValor(Double valor) {

   this.valor = valor;

  }

 }

}

Perguntas similares