Exercícios

Exercício 1
Classe: Calcula Média
package estruturaRepita;
import javax.swing.JOptionPane;
public class CalculaMedia {
public static void main(String[] args) {
try {
double soma = 0;
double valor = 0;
int cont = 0;
do {
valor = Double.parseDouble(JOptionPane.showInputDialog("Valor"));
if (valor != -1) {
soma =+ valor;
cont ++;
}
} while (valor != -1);
if (cont == 0)
JOptionPane.showMessageDialog(null, "Nenhum valor informado");
else
JOptionPane.showMessageDialog(null,
String.format("Média: %.2f", soma / cont));
} catch (NumberFormatException e) {
JOptionPane.showMessageDialog(null, "Formato inválido");
}
}
}
Classe: Cadastra Aluno
package estruturaRepita;
import javax.swing.JOptionPane;
public class CadastraAluno {
public static void main(String[] args) {
try {
// int cont = 0;
int matricula = 0;
do {
matricula = Integer.parseInt(JOptionPane.showInputDialog("Matrícula"));
if (matricula != 0) {
// String nome = JOptionPane.showInputDialog("Nome");
// String endereco = JOptionPane.showInputDialog("Endereço");
// String telefone = JOptionPane.showInputDialog("Telefone"); */
// cont++;
}
} while (matricula != 0);
} catch (NumberFormatException e) {
JOptionPane.showMessageDialog(null, "Formato inválido");
}
}
}
Classe: Menor Valor
package estruturaRepita;
import javax.swing.JOptionPane;
public class MenorValor {
public static void main(String[] args) {
try {
double valor = 0;
double menor = Double.MAX_VALUE;
do {
valor = Double.parseDouble(JOptionPane.showInputDialog("Valor"));
if ( (valor != 0) && (valor < menor) )
menor = valor;
} while (valor != 0);
if (menor == Double.MAX_VALUE)
JOptionPane.showMessageDialog(null, "Nenhum valor digitado");
else
JOptionPane.showMessageDialog(null,
String.format("Menor valor: %.2f", menor));
} catch (NumberFormatException e) {
JOptionPane.showMessageDialog(null, "Formato inválido");
}
}
}
Last updated