Ir ao conteúdo
  • Cadastre-se

Berus-kun

Membro Pleno
  • Posts

    152
  • Cadastrado em

  • Última visita

Tudo que Berus-kun postou

  1. @JorgeGus A segnda parte acho q consigo fazer, mas a primeita, tem como eu usar parte da 2 na 1? tipo eu arrumei para isso public abstract class Soma { protected Double valor1; protected Double valor2; ou abstract Number somar(Number a, Number b); }
  2. @JorgeGus entao vai ser tipo classe abstrata soma e uma outra classe extend decimal por exemplo @JorgeGus tipo isso: public class abstract Soma { }
  3. @JorgeGus olha eu nem ouso questionar os professores, já me ferrei bastante por ter duvidas e questionar e falar que o que ele fazia n tava na ementa, mas vou tentar melhorar a minha duvida: Objetivo: criar um método somador que recebe dois valores numéricos e faz a soma destes. Usando o conceito de classes abstratas, este método receberá dois valores de um tipo abstrato e executa a soma destes. Tipos aceitos: os valores numéricos recebidos podem ser de qualquer tipo, por exemplo: Float, Integer, Decimal. dai tem esse q vou fazer separado: import java.math.BigDecimal; abstract class Numero { protected Double valor; public __________ getValor(); } class Inteiro ________ { private Integer classValor; public Inteiro(_______ classValor) { this.classValor = classValor; } public _______ getValor() { valor = _____________ return valor; } } class Decimal extends _______ { private BigDecimal classValor; public Decimal(_______ classValor) { this.classValor = classValor; } public _______ getValor() { valor = classValor.doubleValue(); return valor; } } class Flutuante __________ { ... } public class MainSomador { public static Double somador(_______ num1, _______ num2) { Double soma = num1._______ + num2._______; return soma; } testando o método public static void main(String args[]) { ________ v1 = new Inteiro(2); ________ v2 = new Flutuante(4.0f); Double res1 = somador(v1, v2); System.out.println(Soma = + res1); Soma = 6.0 ________ v3 = new Decimal(new BigDecimal(5)); ________ v4 = new Inteiro(10); Double res2 = somador(v3, v4); System.out.println(Soma = + res2); Soma = 15 } } Atividade: complete as lacunas do arquivo de código (MainSomador.java), com o objetivo de fazer o código executar. Dica: implemente num outro arquivo cada linha para evitar erros que serão gerados quando importar o arquivo com lacunas. Assim você pode ir testando passo a passo. Enviar: o código fonte do arquivo MainSomador.java completo e executando sem erro com os resultados esperados.
  4. Obrigados a todos que ajudaram, só vim finalizar o tópico
  5. Eu tenho uma dúvida, como por exemplo eu faria para criar um método somador que recebe dois valores numéricos e faz a soma destes. Usando o conceito de classes abstratas, e o método receberá dois valores de um tipo abstrato e executa a soma destes. os valores terão que ser tipo Float, Integer, Decimal. Eu faria uma classe abstrata soma e faria essas coisas?
  6. @Felipecfk Ah o primeiro eu tinha arrumado umas horas atras e nem recebi a notificacao, essa ultima eu só deixei, tipo eu tenho que fazer esse cod ai isso Cálculo da Nota média: faça o código que calcula a nota média de um aluno. As notas variam de 0 até 10. Construa a classe nota que representa a nota (possui um campo double). Para testar, criar uma lista de notas adicionando as seguintes notas: 3.3, 4.2, 8.1, 9, 5.5 Calcular a média das notas. @Felipecfk o do conceito é para esse Conceito médio: Agora, vamos calcular o conceito médio considerando a seguinte relação entre conceito e valor: A= 10 B= 7.5 C=6 D=4 Adicionar os seguintes conceitos para o aluno: A, B, D, D, A Faça no código um método que calcula a média final fornecidos os conceitos acima. Obs: cada conceito é convertido em uma nota, e depois calculamos a média. A média final (número) é convertida para um conceito. Exibir a informação para o usuário.*/
  7. Alguém pode me ajudar nesse aqui por favor? Essa coisa de List me mata Programa 1: Cálculo da Nota média: faça o código que calcula a nota média de um aluno. As notas variam de 0 até 10. Construa a classe nota que representa a nota (possui um campo double). Para testar, criar uma lista de notas adicionando as seguintes notas: 3.3, 4.2, 8.1, 9, 5.5 Calcular a média das notas. public class Programa1 { public static void main(String[] args) { float media = (3.3f + 4.2f + 8.1f + 9f + 5.5f ) / 5f; System.out.println("Media simples: " + media); List<Double> Notas = new ArrayList<>(); Notas.add(3d); Notas.add(4d); Notas.add(8d); Notas.add(9d); Notas.add(5d); System.out.println(Notas.size()); double soma = 0d; for(Double var: Notas) { soma = var + soma; System.out.println(soma); } System.out.println("Media: " + soma/Notas.size()); Conceito a1 = new Conceito("A"); Conceito b1 = new Conceito("B"); Conceito c1 = new Conceito("C"); Conceito d1 = new Conceito("D"); // conceitos.add(a1); System.out.println("Valor de a1: " + a1.letra + " == " + a1.getNota()); System.out.println("Valor de b1: " + b1.letra + " == " + b1.getNota()); } } public class Conceito { // A, B, C, D public String letra; public Conceito(String _letra) { letra = _letra; } public Double getNota() { if (this.letra == "A") return 10d; // d = double if (this.letra == "B") return 8d; if (this.letra == "C") return 6d; return 4d; // D } }
  8. @FelipecfkSim, eu fiz tudo sozinho esse meu codigo @FelipecfkSim, eu fiz tudo sozinho esse meu codigo, o Viideo foi um erro de digitar, e a parte do vídeo n foi eu q fiz em classe, usei tanto o netbens quanto o eclipse
  9. @Felipecfk Ao menos a 1 e 2 cara, eu tentei de td q ta la em cima e nada @Felipecfk public class Viideo { private String titulo; private String url; private Integer minutos; private boolean assistido; public Viideo(String _titulo, String _url, Integer _minutos) { this.titulo = _titulo; this.url = _url; this.minutos = _minutos; this.assistido = assistido; } public Viideo() { } @Override public String toString() { return " Titulo: " + this.titulo + " / url: " + this.url + " / Minutos: " + minutos +"/ assistido=" + assistido; } public String getTitulo() { return titulo; } public void setTitulo(String titulo) { this.titulo = titulo; } public String getUrl() { return url; } public void setUrl(String url) { this.url = url; } public Integer getMinutos() { return minutos; } public void setMinutos(Integer minutos) { this.minutos = minutos; } public boolean isAssistido() { return assistido; } public void setAssistido(boolean assistido) { this.assistido = assistido; } } @Felipecfk import java.util.ArrayList; import java.util.List; public class Playlist { public String NomePlaylist; public String topico; public Boolean Publico; List<Viideo> vídeo = new ArrayList<>(); @Override public String toString() { return "Nome: " + this.NomePlaylist + " | Topico: " + this.topico; } public Boolean getPublico() { return Publico; } public void setPublico(Boolean Publico) { this.Publico = Publico; } public String getNome() { return NomePlaylist; } public void setNome(String nome) { this.NomePlaylist = nome; } public String getTopico() { return topico; } public void setTopico(String topico) { this.topico = topico; } } public class Main { public static void main(String[] args) { Playlist listalis = new Playlist(); listalis.setNome("Materias"); listalis.setTopico("Conteúdo"); listalis.setPublico(true); System.out.println(listalis); Playlist listaJava = new Playlist(); listaJava.setNome("Java oo"); listaJava.setTopico("OO"); listaJava.setPublico(true); System.out.println(listaJava); listaJava.vídeo.add(new Viideo("\n Aula 01 - introdução conceitos OO "," https://www.youtube.com/watch?v=KlIL63MeyMY&list=PLHz_AreHm4dkqe2aR0tQK74m8SFe-aGsY&index=1&t=1900s", 32)); listaJava.vídeo.add(new Viideo("\n Aula 02 - O que é um objeto", "https://www.youtube.com/watch?v=aR7CKNFECx0&list=PLHz_AreHm4dkqe2aR0tQK74m8SFe-aGsY&index=3 ", 30)); listaJava.vídeo.add(new Viideo("\n Aula 03 - Visibilidade de um objeto "," https://www.youtube.com/watch?v=jFI-qqitzwk&list=PLHz_AreHm4dkqe2aR0tQK74m8SFe-aGsY&index=6 ", 18)); System.out.println(listaJava.vídeo); Playlist listaMatematica = new Playlist(); listaMatematica.setNome("Matematica"); listaMatematica.setTopico("Matematica Basica"); listaMatematica.setPublico(true); System.out.println(listaMatematica); listaMatematica.vídeo.add(new Viideo("\n Aula 01 - Adicao ", "https://www.youtube.com/watch?v=az6OYFS7AUA&list=PLTPg64KdGgYgFpOFt2TETLdEuBB4fvxxf&index=1&t=4s",9)); listaMatematica.vídeo.add(new Viideo("\n Aula 02 - Subtracao", "https://www.youtube.com/watch?v=oSzh7TjIsjs&list=PLTPg64KdGgYgFpOFt2TETLdEuBB4fvxxf&index=2", 6)); listaMatematica.vídeo.add(new Viideo("\n Aula 03 - Multiplicacao ","https://www.youtube.com/watch?v=BetgRvNQEC0&list=PLTPg64KdGgYgFpOFt2TETLdEuBB4fvxxf&index=3 ", 19)); System.out.println( listaMatematica.vídeo); Playlist listaPyton= new Playlist(); listaPyton.setNome("Pyton"); listaPyton.setTopico("Progração em Pyton"); listaPyton.setPublico(true); System.out.println( listaPyton); listaPyton.vídeo.add(new Viideo("\n Aula 01 - Para que serve o Pyton ", "https://www.youtube.com/watch?v=Mp0vhMDI7fA&list=PLvE-ZAFRgX8hnECDn1v9HNTI71veL3oW0&index=4",21)); listaPyton.vídeo.add(new Viideo("\n Aula 02 - Primeros Comandos", "https://www.youtube.com/watch?v=31llNGKWDdo&list=PLvE-ZAFRgX8hnECDn1v9HNTI71veL3oW0&index=6", 27)); listaPyton.vídeo.add(new Viideo("\n Aula 03 - Respondendo Usuario ","https://www.youtube.com/watch?v=FNqdV5Zb_5Q&list=PLvE-ZAFRgX8hnECDn1v9HNTI71veL3oW0&index=9&t=189s ", 4)); System.out.println( listaPyton.vídeo); //System.out.println(video1.getUrl()); } } @Felipecfk Essa é a completa, mas e já fiz a primiera parte como pode ver: Desenvolver um gerenciador de Playlists, onde a playlist nada mais do que uma Lista de videos. Pode parecer complicado escrever o código de um aplicativo para fazer isso, mas vamos focar nesse primeiro momento apenas nas classes do Java. Cada playlist possui 1 ou mais videos (representado como uma url), sendo muito similar a uma playlist de videos favoritos do site youtube. Nesse caso a playlist possui os seguintes atributos: nome e lista de videos A tarefa é escrever o código java que represente esses conceitos e como eles se relacionam. Especificamente, implementar: - (1) Criar 3 videos de exemplo - (2) Criar 1 playlist - (3) Associar os videos a playlist - usando List do java Outra parte?//essa dq (1) - Ciar uma Lista de Playlist(Lista Main) - é a lista principal, que contém varias playlist - PlaylisJava -PlaylistMatematica -Alguma que você queira. (2) - Na Lista Main criar um método que retorna apenas os vídeos de uma Playlisr especifica - Lista dos os videos da Playlist (3) Um metodo que retorna apenas os videos assistidos - Como sei quais são os videos assistidos? - Vai precisar criar um atributo "assistindo" do tipo true/false
  10. @Felipecfk Serio eu mudei as coisas q vcs fizera, pois aq me mandaram tava muito difernte do meu, e como pode ver só aparece, nome, materias, tiopico conteudo n parece nada com que tá eu acho
  11. @Felipecfk E ocs codes já estão para baixar ou podem ver no meu git, acho que só tenho q fazer ago no lismain
  12. @Felipecfk @Felipecfk Desculpa a demora, net ficou ruim esses dias, mas aparece assim oh, no finalzinho(erro era um /*) tipo eu sei que adriano fez tal coisa, pois eu já tinha feito tais parte e eu só add mas n acho que seja com que está pedindo: - Ciar uma Lista de Playlist(Lista Main) - é a lista principal, que contém varias playlist - PlaylisJava -PlaylistMatematica -Alguma que você queira. (2) - Na Lista Main criar um método que retorna apenas os vídeos de uma Playlisr especifica - Lista dos os videos da Playlist (3) Um metodo que retorna apenas os videos assistidos - Como sei quais são os videos assistidos? - Vai precisar criar um atributo "assistindo" do tipo true/false
  13. @AdrianoSiqueira Desculpa n responder, eu ia, mas deu bug no not, deu um erro no public String toString() ele pede para renomear o mehtod
  14. @Felipecfk isso apareceu depois de um outro erro, calma q ja vou mosrar a origem @AdrianoSiqueira Entao, é que eu fiz o Viideo, e um vídeo que esse ultimo é o que faz o Arraylist this.vídeo.addvideo(vídeo); (sem o í)
  15. @AdrianoSiqueira Modifiquei para isso: eu troquei o vídeo para vídeo, para ficar q nem o meu cod, mas da erro no add. que pede para criar o metodo na classe Viideo: public void add(Viideo vídeo) { // TODO Auto-generated method stub } import java.util.ArrayList; import java.util.List; public class Playlist { public String NomePlaylist; public String topico; public Boolean Publico; List<Viideo> vídeo = new ArrayList<>(); public String toString1() { return "Nome: " + this.NomePlaylist + " | Topico: " + this.topico; } public Boolean getPublico() { return Publico; } public void setPublico(Boolean Publico) { this.Publico = Publico; } public String getNome() { return NomePlaylist; } public void setNome(String nome) { this.NomePlaylist = nome; } public String getTopico() { return topico; } public void setTopico(String topico) { this.topico = topico; } public List<Viideo> getVideos() { return vídeo; } public void setVideos(List<Viideo> videos) { this.vídeo = videos; } public void addVideo(Viideo vídeo) { vídeo.add(vídeo);//aq } @Override public String toString() { StringBuilder builder = new StringBuilder() .append("--------------------------------------------------") .append(System.lineSeparator()) .append("Playlist: ") .append(NomePlaylist) .append(System.lineSeparator()) .append(System.lineSeparator()) .append("Vídeos:") .append(System.lineSeparator()); for (Viideo vídeo : vídeo) { builder.append("'") .append(vídeo.getTitulo()) .append("' - '") .append(vídeo.getUrl()) .append("' - "); if (vídeo.isAssistido()) { builder.append("Assistido"); } else { builder.append("Não assistido"); } builder.append(System.lineSeparator()); } return builder.append("--------------------------------------------------") .append(System.lineSeparator()) .toString(); } }
  16. @AdrianoSiqueira Eu so add as coisas que você colocou, tá bem diferentete do meu cod, mas eu fiz, mas boa parte igual, só mudei as coisas
  17. @AdrianoSiqueira Entao cara, eu peguei o que você fez, mas sai do mesmo jeito que eu fiz e peguei as partes que faltava, e como você n fez do mesmo jeito que o meu, eu tive que fazer do meu jeito, mas ele dá erro
  18. @AdrianoSiqueira amigo, a classe principal é a main, e eu tenho q fazer um listmain, n sei como fazer esses dois "main" Em vez de baixar, pode dar uma olhada no meu git se quiser, para ser + fácil https://github.com/RubensGabrielVelazquezFonseca/Java/tree/main/trabalho_playlist E o listmain eu n coloquei aqui no gir, pois já está na minha pergunta
  19. @AdrianoSiqueira você diz que estou certo nessa parte: da LisMain? List<Viideo> listaJava = new ArrayList<>(); List<Viideo> listaMatematica = new ArrayList<>(); List<Viideo> listaPyton = new ArrayList<>(); A parte que foi assisitdo eu pensei em fazer um true ou false na classe Viideo @AdrianoSiqueira Tipo eu já fiz a primeira etapa. agr falta: " Na Lista Main criar um método que retorna apenas os vídeos de uma Playlisr especifica - Lista dos os videos da Playlist" Flag, essa é a parte que complica um pouco comigo
  20. Desculpa incomodar com isso novamente, mas agora hoje teve mais uma coisa e eu estou um pouco confuso, só para me ajudarem. (1) - Ciar uma Lista de Playlist(Lista Main) - é a lista principal, que contém varias playlist - PlaylisJava -PlaylistMatematica -Alguma que você queira. (2) - Na Lista Main criar um método que retorna apenas os vídeos de uma Playlisr especifica - Lista dos os videos da Playlist (3) Um metodo que retorna apenas os videos assistidos - Como sei quais são os videos assistidos? - Vai precisar criar um atributo "assistindo" do tipo true/false ------- Eu já diz o listMain, mas como fazer "chamar" as playlis dentro da principal, como, fazer da espeficifica, e listar os videos da playlis(essa que eu não entendi, pois de certa maneira no "Main" já lista os videos e as listas Como eu faria a 3? ex.rar
  21. @AdrianoSiqueira Consegui fazer: List<Viideo>Viideo = new ArrayList<>(); Viideo.add(new Viideo("\n Aula 01 - introdução conceitos OO "," https://www.youtube.com/watch?v=KlIL63MeyMY&list=PLHz_AreHm4dkqe2aR0tQK74m8SFe-aGsY&index=1&t=1900s", 32)); Viideo.add(new Viideo("\n Aula 02 - O que é um objeto","https://www.youtube.com/watch?v=aR7CKNFECx0&list=PLHz_AreHm4dkqe2aR0tQK74m8SFe-aGsY&index=3 ",30 )); Viideo.add( new Viideo( "\n Aula 03 - Visibilidade de um objeto ", " https://www.youtube.com/watch?v=jFI-qqitzwk&list=PLHz_AreHm4dkqe2aR0tQK74m8SFe-aGsY&index=6 ", 18)); System.out.println(Viideo);
  22. @AdrianoSiqueira Mas já ta ai, mas ok, consegui enviar o projeto todo tare2.rar
  23. @AdrianoSiqueira Eu consegui fazer que umas outras coisas que deviam aparecer aparecem, mas n pelo list, mas vou tentando
  24. @AdrianoSiqueira Eu te respondi mas acho q deu erro e n foi, eu consegui achar ele, mas não entendi bem onde posso colocar isso no meu main, essa coisa de lis, array e vetor sao complicadas
  25. @AdrianoSiqueira Eu baixei, mas não conseguir visualizar os arquivos, nem pelo bloco de notas, as coisas que você fez é diferente da outra pessoa? certo?

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!