Exercício Rádio

Alguém consegue me ajudar como se faz isso?

Aqui você precisa criar um projeto chamado MeuRadio, dentro do qual você construirá uma classe chamada Radio.java que contenha os seguintes atributos:

int estacao; // limites de 88 a 110
int volume; // limites de 0 a 40
boolean estado; // ligado/desligado

// implementar os métodos setters e getters e os demais métodos:
public void ligar ()
public void desligar ()
public void incrementarEstacao ()
public void decrementarEstacao ()
public void incrementarVolume ()
public void decrementarVolume ()

Será preciso que você desenvolva um menu de interação para permitir a manipulação do rádio. Por meio desse menu, o usuário poderá invocar cada uma das ações do rádio, como ligar, aumentar volume e incrementar estação. A cada interação do usuário, deve ser impresso em vídeo o estado atual dos valores do rádio (ligado/desligado, estação e volume atuais). Você também deve observar os limites válidos para a estação e o volume. Caso o rádio esteja na estação 110 e for solicitado incremento de estação, o rádio deve ser posicionado na estação 88, visto que ele tem comportamento circular. Caso o volume esteja no valor 40 e o incremento for selecionado, nada deve ocorrer quanto ao seu valor, apenas informar em vídeo “valor máximo atingido”.

Em qual parte vc está com dúvidas?

1 curtida

Se for sem interface gráfica não é dificil

1 curtida

Implementa primeiro o Radio com suas funcionalidades.
Depois fica fácil implementar uma classe que utilize ele.

1 curtida

Pra quem sabe não é nada dificil, kkk.

Ok Staroski, vou ver oque consigo fazer, obrigado pela dica!

Acredite, a parte mais dificil desse desafio vai ser fazer a interface gráfica em Java.

Mas sinceramente, você sabe se o professor pediu interface ou não. Se ele já ensinou, é cobrado - simples assim.

1 curtida

Você consegue criar uma classe chamada Radio e adicionar os seguintes membros?

int estacao; // limites de 88 a 110
int volume; // limites de 0 a 40
boolean estado; // ligado/desligado

// implementar os métodos setters e getters e os demais métodos:
public void ligar ()
public void desligar ()
public void incrementarEstacao ()
public void decrementarEstacao ()
public void incrementarVolume ()
public void decrementarVolume ()
1 curtida

Obrigado pela ajuda consegui fazer!