JOptionPane.ShowMessageDialog

1 resposta
P
import javax.swing.JOptionPane;

public class Exercicio8 {

	public static void main(String[] args) {
		double pao;
		pao=(Double.parseDouble(JOptionPane.showInputDialog("Qual o preço do pao?")));
		for(int i=1 ; i<=50; i++){
			double tab_precos= pao*i;
			JOptionPane.showMessageDialog(null,"Panificadora Pão de otem - Tabela de preços \n"+i+" - "+tab_precos+"\n");
			
			
		}
	}

}

Como faço para deixar todas as informaçoes dentro de um unico messagedialog como pede o enunciado?

O Sr. Manoel Joaquim acaba de adquirir uma panificadora e pretende implantar a

metodologia da tabelinha, que já é um sucesso na sua loja de 1,99. Você foi contratado para

desenvolver o programa que monta a tabela de preços de pães, de 1 até 50 pães, a partir do

preço do pão informado pelo usuário, conforme o exemplo abaixo:

a. Preço do pão: R$ 0.18

b. Panificadora Pão de Ontem - Tabela de preços

c. 1 - R$ 0.18

d. 2 - R$ 0.36

e. ...

f. 50 - R$ 9.00

1 Resposta

A
/**
 * @author Andy11x
 */
public class Padaria {
    
    public static void main(String[] args) {
        String result = "";        
        double pao =(Double.parseDouble(JOptionPane.showInputDialog("Qual o preço do pao ?")));  
        for(int i = 1 ; i <= 20; i++){            
            result = new StringBuilder(result).append(i).append("  = R$ ")
                                              .append(preco(pao, i))
                                              .append("\n").toString();            
        }  
        JOptionPane.showMessageDialog(null,"Panificadora Pão de otem - Tabela de preços.\n" + result);
    }   
    
    private static String preco(double p, int i) {
        DecimalFormat df = new DecimalFormat();
        df.setMinimumFractionDigits(2);
        return df.format((p * i));
    }
}
Criado 28 de setembro de 2014
Ultima resposta 28 de set. de 2014
Respostas 1
Participantes 2