4) { while ($ads2 == $ads1) { $ads2 = rand(1, $slides); } } $ads3 = rand(1, $slides); if ($slides > 4) { while (($ads3 == $ads2) || ($ads3 == $ads1)) { $ads3 = rand(1, $slides); } } ?>
UNIRIO - TÉCNICAS DE PROGRAMAÇÃO II  
LISTA DE EXERCÍCIOS 3  
1
. Implemente um programa com uma interface gráfica em Java que receba as medidas dos  
lados de um triângulo e indique se ele é equilátero, isósceles ou escaleno. Sendo que:  
Triângulo Equilátero: possui os 3 lados iguais.  
Triângulo Isósceles: possui 2 lados iguais.  
Triângulo Escaleno: possui 3 lados diferentes.  
A interface gráfica deve seguir o seguinte modelo:  
2
. Crie um programa com uma interface gráfica em Java que permita calcular o peso de uma  
pessoa em vários planetas. O programa deve receber o peso do usuário na terra, o planeta  
desejado (de acordo com a tabela abaixo) e exibir na tela o peso do usuário no respectivo  
planeta.  
A equação para calcular o peso em  
outro planeta é:  
Exemplo de interface:  
3
. Escreva um programa em Java que implemente uma interface gráfica para o jogo pedra,  
papel, tesoura. Neste jogo, o usuário e o computador escolhem entre pedra, papel ou  
tesoura. Sabendo que pedra ganha de tesoura, papel ganha de pedra e tesoura ganha de  
papel, exiba na tela o ganhador: usuário ou computador. Para essa implementação,  
assuma que o número 0 representa pedra, 1 representa papel e 2 representa tesoura.  
O seu programa deve permitir que o jogador possa escolher entre pedra, papel e tesoura  
através de um grupo de RadioButtons. Exemplo:  
Seja criativo para montar uma interface gráfica interessante para o jogo! Lembre-se que  
para sortear a jogada do computador, você pode adicionar a seguinte função ao seu  
programa:  
public static int randInt(int min, int max)  
{
java.util.Random rand = new java.util.Random();  
int randomNum = rand.nextInt((max - min) + 1) + min;  
return randomNum;  
}
A função randIntgera aleatoriamente um número entre mine max. Por exemplo, para  
sortear um número entre 0 e 2, a seguinte chamada deve ser realizada:  
x = randInt(0, 2); /* A variável x recebe um numero entre 0 e 2 */  
4
. Um colégio deseja encomendar as camisas do uniforme dos seus alunos permitindo que  
cada aluno possa escolher a cor e o tamanho de sua camisa. A fábrica de camisas somente  
aceita encomendas com cores especificadas no modelo CMYK. No modelo de cores CMYK,  
as cores ciano, magenta, amarelo e preto são combinadas de várias maneiras para  
reproduzir outras cores. Qualquer cor, nesse modelo, pode ser descrita pela indicação da  
quantidade de ciano, magenta, amarelo e preto que contém. Os alunos podem escolher  
entre 5 cores diferentes (branco, azul, vermelho, verde e amarelo). A tabela abaixo define  
os valores de C, M, Y e K para cada cor:  
Cor  
Branco  
Azul  
Vermelho  
Verde  
C
0
1
0
1
0
M
0
1
1
0
Y
0
0
1
1
1
K
0
0
0
0
0
Amarelo  
0
Crie um programa com uma interface gráfica em Java que permita aos alunos selecionar a  
cor e tamanho desejado, e armazene os pedidos em uma lista.  
Na interface do programa, os alunos deveram informar a matricula, selecionar uma cor  
(
branco, azul, vermelho, verde ou amarelo), selecionar o tamanho desejado (P, M, G) e  
informar a quantidade de camisas solicitadas. Para cada pedido, uma nova string deverá  
ser inserida em uma lista no seguinte formato:  
MATRICULA:TAMANHO:CMYK  
Exemplos:  
5645482:P:1100  
2348687:M:1010  
8564141:P:0000  
3456412:G:0010  
Caso o aluno solicite mais de uma camisa, deveram ser inseridos na lista a quantidade de  
pedidos relativos a quantidade solicitada. Por exemplo, se o aluno solicitar 3 camisas P na  
cor verde, deveram ser inseridos 3 pedidos na lista com a mesma matricula:  
5645482:P:1010  
5645482:P:1010  
5645482:P:1010  
Você é responsável por projetar uma boa interface para o programa atender aos  
requisitos citados acima.