Alguém pode me ajudar nesse Exercício do Curso

A Padaria de Joaquim faz aniversário na semana que vem e ele e sua família decidiram que, além de fazer a tradicional comemoração, irão selecionar 10 produtos na padaria para fazer a promoção da semana de 50% desses produtos.

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.

public class Agenda7 {

public static void main(String[] args){

String produto; double valor; double desconto=0;

String padaria=’’”;

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

produto= DOptionPane.showInputDialog("Digite o produto ’’+ contador); padaria += +produto;

valor = Double.parseDouble(DOptionPane.showInputDialog("Digite o valor do produto ”+produto)); desconto += valor;

}

desconto = desconto/2;

DOptionPane.showMessageDialog(null, “0 desconto foi de: ’’+ new DecimalFormat(”#.##").format(desconto)); DOptionPane.showMessageDialog(null, padaria);

}

tentei fazer mas não sei está correto

Fiz assim:

   Scanner sc = new Scanner( System.in );
	
	String produtos[] = new String[10];
	double valor[] = new double[10];
	
	System.out.println("Digite os produtos");
	for(int i = 0; i<10; i++) {
		produtos[i] = sc.nextLine();
	}
	
	System.out.println();
	
	System.out.println("Digite o valor dos produtos");
	for(int j = 0; j<10; j++) {
		valor[j] = sc.nextDouble();
	}
	
	System.out.println();
	
	System.out.println("Imprimindo os produtos");
	for(int i = 0; i<10; i++) {
		System.out.println(produtos[i]); 
	}
	
	System.out.println();
	
	System.out.println("Valor com 50% de desconto");
	for(int j = 0; j<10; j++) {
		System.out.println(valor[j]*0.5); 
	}
	
	sc.close();
1 curtida