Ir para conteúdo
Fórum Script Brasil

Xablau

Membros
  • Total de itens

    3
  • Registro em

  • Última visita

Tudo que Xablau postou

  1. 1. Implementar as classes a seguir: a. Classe: Pessoa i. Atributos da classe Pessoa: 1. nome(string) -> não pode receber um valor nulo ou string vazia; 2. idade(inteiro) -> não pode receber um valor menor que 0; 3. filhos(Array de objetos do tipo Pessoa) -> não pode manter um array nulo. ii. Implementar apenas um construtor recebendo valores para os atributos nome e idade da classe Pessoa. OBS.: este construtor deverá inicializar o atributo filhos com um array de tamanho 3. iii. Utilizar a técnica de encapsulamento e implementar métodos get e set para todos os atributos (ver observação abaixo). iv. OBS.: Não implementar o método set para o atributo filhos. O atributo filhos só será manipulado pelo método cadastrarFilho da classe Pessoa detalhado a seguir. v. O método booelan cadastrarFilho(Pessoa filho) insere um objeto do tipo Pessoa no array de filhos da Pessoa. O método retorna verdadeiro se o filho foi cadastrado com sucesso e falso quando o array de filhos estiver cheio ou se o objeto filho passado como parâmetro é nulo. vi. Na classe Pessoa, implementar o método String toString() que retorna uma representação string de um objeto da classe Pessoa no seguinte formato: OBS.: Para simplificar não é necessário imprimir todos os dados dos filhos dos filhos (se houverem), apenas o nome de cada um dos filhos. b. Implementar uma aplicação chamada AplicacaoPessoa que instancia um objeto do tipo Pessoa, a partir do nome e da idade informados pelo usuário. Em seguida, o programa deve oferecer um menu para o usuário com as seguintes opções: i. Cadastrar filho. O usuário deverá informar os dados do filho a ser cadastrado; ii. Imprimir dados da Pessoa. Nesta opção, o programa deve imprimir os valores de todos os atributos do objeto Pessoa instanciado fazendo uso do método toString implementado. iii. Implementar os testes unitários para verificar o código acima. eu estou com dificuldade na classe AplicacaoPessoa, alguém poderia me ajudar? foi isso que fiz até agora public class AplicacaoPessoa { public static void main(String[] args) { Scanner in = new Scanner(System.in); Pessoa filhos = new Pessoa("João", 22); int opc; String nome; int idade; do { System.out.println("Opções:\n\n"); System.out.println("1- Cadastrar filho"); System.out.println("2- Imprimir dados"); opc = in.nextInt(); switch(opc) { case 1: Pessoa filho; filhos.cadastrarFilho(filho); System.out.println("digite o nome: "); nome = in.nextLine(); System.out.println("digite a idade: "); idade = in.nextInt(); break; } } } }
  2. Xablau

    Raíz quadrada

    só pra atualizar isso é um programa que calcula raíz quadrada, até aí tudo bem. só que não conseguir entender essa parte aí. isso foi o que fiz, mas acho que não é o que é pedido public class Exerciciio2 { public static int raiz(int x) { int n = 0; int i = 0; int j = x; if(n*n == j) { return n; } else { } while(i<=x) { x -= i; i += 2; n++; } return n; } public static void main (String[] args) { int x = 12; int raiz =Exerciciio2.raiz(x); System.out.println(raiz); } }
  3. Xablau

    Raíz quadrada

    no programa ele coloca essas restrições aqui que eu particularmente não consegui entender como aplicar Entrada Primeira linha contem um inteiro T, que descreve o número de casos de testes. Cada uma das T linhas seguintes contem um inteiro N cuja a raíz quadrada deve ser calculada. Saída: Para cada linha de entrada encontre a raíz quadrada (parte inteira) do número N. Restrições: 1 ≤ T ≤ 20 1 ≤ N ≤ 1000 eu não consegui entender qual é a desse T, alguém poderia me ajudar?
×
×
  • Criar Novo...