Iniciando com o Java a primeira vez

Olá Prezados!

estudo atualmente php e javascript e nunca visualizei a linguaguem java, alguem poderia me ajudar no start do desafio?

1 Curtida

Olá, @Donkey666! :blush:
Você pode ser mais específico em sua pergunta? :smiley:
Você quer ajuda necessariamente em quê? :thinking: :blush:

Oi Boa noite! entao primeira vez que vejo java, rsrsrrs estou tenho conhecimento em php e javascript, poderia me da um start em java? quero ajuda para iniciar!

segue abaixo o meu start

package br.com.codenation;

import java.math.BigDecimal;
import java.time.LocalDate;
import java.util.Date;
import java.util.List;

import br.com.codenation.desafio.annotation.Desafio;
import br.com.codenation.desafio.app.MeuTimeInterface;

public class DesafioMeuTimeApplication implements MeuTimeInterface {
// private static int sequence = 0;
// private int id;

_int id = 1;_

_ String nome = “Vencedor”;_
_ Date dataCriacao = new Date();_
_ String corUniformePrincipal = “azul”;_
_ String corUniformeSecundario = “preto”;_

@Desafio("incluirTime")
public void incluirTime(Long id, String nome, LocalDate dataCriacao, String corUniformePrincipal, String corUniformeSecundario) {

	throw new UnsupportedOperationException(incluirTime);
}

_int id_jg = 1;_

_ int id_time = id;// pegando o id do Time_
_ String nome_jogador =“Silas”;_
_ Date dataNascimento = Date(06/06/1990);_
_ Integer nivelHabilidade = “Meia”;_
_ BigDecimal salario = 1.000;_

@Desafio("incluirJogador")
public void incluirJogador(Long id_jg, Long idTime, String nome, LocalDate dataNascimento, Integer nivelHabilidade, BigDecimal salario) {
	throw new UnsupportedOperationException();
}

private Date Date(int i) {
	return null;
}

@Desafio("definirCapitao")
public void definirCapitao(Long idJogador) {
	throw new UnsupportedOperationException();
}

@Desafio("buscarCapitaoDoTime")
public Long buscarCapitaoDoTime(Long idTime) {
	throw new UnsupportedOperationException();
}

@Desafio("buscarNomeJogador")
public String buscarNomeJogador(Long idJogador) {
	throw new UnsupportedOperationException();
}

@Desafio("buscarNomeTime")
public String buscarNomeTime(Long idTime) {
	throw new UnsupportedOperationException();
}

@Desafio("buscarJogadoresDoTime")
public List<Long> buscarJogadoresDoTime(Long idTime) {
	throw new UnsupportedOperationException();
}

@Desafio("buscarMelhorJogadorDoTime")
public Long buscarMelhorJogadorDoTime(Long idTime) {
	throw new UnsupportedOperationException();
}

@Desafio("buscarJogadorMaisVelho")
public Long buscarJogadorMaisVelho(Long idTime) {
	throw new UnsupportedOperationException();
}

@Desafio("buscarTimes")
public List<Long> buscarTimes() {
	throw new UnsupportedOperationException();
}

@Desafio("buscarJogadorMaiorSalario")
public Long buscarJogadorMaiorSalario(Long idTime) {
	throw new UnsupportedOperationException();
}

@Desafio("buscarSalarioDoJogador")
public BigDecimal buscarSalarioDoJogador(Long idJogador) {
	throw new UnsupportedOperationException();
}

@Desafio("buscarTopJogadores")
public List<Long> buscarTopJogadores(Integer top) {
	throw new UnsupportedOperationException();
}

@Desafio("buscarCorCamisaTimeDeFora")
public String buscarCorCamisaTimeDeFora(Long timeDaCasa, Long timeDeFora) {
	throw new UnsupportedOperationException();
}

}

coloquei em italico.

Olha, embora desafios nos ajudem a aprender, e isso realmente é um fato, sugiro que você procure algum material básico para poder se familiarizar com a linguagem, antes de encarar o desafio. :smiley: :blush:

Pois para resolvê-lo precisará conhecer um pouco das classes e pacotes do Java. Na aba do desafio, tem alguns materiais para leitura, que poderão te ajudar nesse processo.

Uma delas é a apostila da Caelum que tem um conteúdo bem legal! Outro material que tenho achado bem bacana é a Maratona Java do Canal Dev Dojo!

Como você já está estudando uma linguagem, dá uma olhada nesse vídeo do Canal Código Fonte: Macetes para Aprender uma Linguagem de Programação Nova.

Sobre o que você colocou em itálico, seriam suas entradas certo? Você precisa criar uma classe que contenha um método main() para poder rodar seu programa. Especificamente nesse desafio, a plataforma codenation cria o método main() quando o código é submetido ao usarmos o CLI.

Outra coisa, tudo em Java é sobre classes e objetos, pois ela foi projetada inicialmente para isso, apesar de já suportar programação funcional.

Por exemplo, em Date dataNascimento, Date é uma classe. Mas a entrada padrão de dados para data que usamos é do tipo String, sendo assim você precisará converter de String para Date, para que possa salvar adequadamente.

Além disso, a interface public void incluirJogador(/*variáveis*/); está pedindo uma classe do tipo LocalDate e não Date. Sendo assim, você precisará converter de String para LocalDate.

2 Curtidas

Entendi… muito obrigado por responder!

1 Curtida