Documente Academic
Documente Profesional
Documente Cultură
T - b - b - a a s e M a s e M l t u r a : i t c i r i r i
r a
z i o
a i o r : d o u b l e e n o r : d o u b l e d o u b l e ( S t r i n ( ) ( ) s ( ) g ) : d o u b l e
- s o l i c + s o l i + i m p + i m p
a A r e s t a t a D a d o s m e A r e a m e D a d o
Utilize interface JOptionPane na classe; O mtodo solicitaAresta() deve solicitar e retornar o valor da aresta, sem aceitar valores negativos. Neste caso, fornecer a mensagem: Valor negativo nao e permitido!\nDigite novamente: Este mtodo deve ser utilizado na hora de solicitar as bases menor e maior, alm da altura e deve receber como parmetro, as strings base maior, base menor ou altura, dependendo do que estiver sendo solicitado. O mtodo solicitaDados() deve solicitar as bases Maior e Menor, assim como a altura do trapzio, utilizando o mtodo solicitaAresta() para tal. O mtodo imprimeArea() deve mostrar a informao no formato rea do trapzio: xx
O mtodo mostraDados() deve ter a sada Dados do trapezio Base maior: xx Base menor: yy Altura: hh rea do trapzio: xx
OBS: este mtodo deve utilizar o mtodo imprimeArea() para imprimir a ltima informao da sada de dados.
Perguntas
A classe possui membros de dados pblicos? Em caso afirmativo, quantos?
Assim que o usurio selecionar sua opo, dever ser solicitado os dados da figura trigonomtrica e apresentado a seguir a rea da figura. 5 O programa abaixo possue 10 erros. Encontre-os e mostre uma maneira de corrigi-los. Programa de console com fonte no arquivo CircunferenciaMain.java import javax.swing.JOptionPane; public class CircunferenciaMain { public static void main(String[] args) { //Utilizando o construtor que nao recebe parametro JOptionPane.showMessageDialog(null, "Seno:"+Math.sin(0.52), "Mensagem de erro", JOptionPane.ERROR_MESSAGE); Circunferencia c; //Utilizando o construtor que recebe parametro Circunferencia a = new Circunferencia(); c.mostraDados(); a.mostraDados(); } }
no arquivo Circunferencia.java
raio = Double.parseDouble(JOptionPane.showInputDialog("Digite o raio da circunferencia:")); if(raio >=0) break; JOptionPane.showMessageDialog(null, "Valor negativo nao e permitido!\nDigite novamente!", "Mensagem de erro", JOptionPane.ERROR_MESSAGE); } catch () { // Catch any IO exceptions. JOptionPane.showMessageDialog("Na foi digitado valor valido!\nDigite novamente!", "Mensagem de erro", JOptionPane.ERROR_MESSAGE); } } this.raio = raio; } }