Info
Professor:
Robson Calvetti
RA:
Nome:
201202200
Stephanie Farias Valença
Exercícios Propostos:
1. Desenvolver um programa que deve receber três números inteiros e apresentá-los em ordem crescente. (não utilizar “loop”, apenas “if”);
import javax.swing.*; public class Crescente
{
//método principal public static void main(String args[])
{
//Entrada de valores int a = Integer.parseInt(JOptionPane.showInputDialog("Entre com 1º valor inteiro:")); int b = Integer.parseInt(JOptionPane.showInputDialog("Entre com 2º valor inteiro:")); int c = Integer.parseInt(JOptionPane.showInputDialog("Entre com 3º valor inteiro:"));
//Variável onde será armazenado o resultado final
String ordem = "";
//Comparação dos elementos if(a < b)
{
if(b < c)
{
ordem = a + " " + b + " " + c;
}
else
{
ordem = a + " " + c + " " + b;
}
} else { if(a < c)
{
ordem = b + " " + a + " " + c;
}
else
{
ordem = b + " " + c + " " + a;
}
} if(c < a)
{
if(a < b)
{
ordem = c + " " + a + " " + b;
}
else
{
ordem = c + " " + b + " " + a;
}
}
//Apresentando resposta
JOptionPane.showMessageDialog(null, "Ordem crescente dos valores inseridos: \n" + ordem); //Finalizando programa
System.exit(0);
}
}
2. Desenvolver um programa que receba notas de vários alunos até que seja digitado “-1”. Ao final, apresentar: - A maior nota;
- A menor nota; e
- A média das notas.
Obs.: É proibido o uso de Array, ArrayList e Matriz.
import javax.swing.*; public class Notas
{
//método principal public static void main(String args[])
{
double n = 0.0; double maior = 0.0; double menor = 0.0; double media = 0.0; int t = 0; do {
//Entrada de dados n = Double.parseDouble(JOptionPane.showInputDialog("Entre com nota ou digite '-1' para sair")); if(n == -1) //Encerra programa caso seja inserido “-1”
{
media = media / t; //Calcula a média
JOptionPane.showMessageDialog(null, "Maior