Codenation test -c java-3

Próximos passos:

  • Entre no diretório do desafio com o comando cd C:\Users\Maquina01/codenation/java-3
  • Execute o comando codenation test -c java-3 para validar sua instação

eu não to conseguindo fazer esse outro passo da um problema

C:\Users\Maquina01\codenation\java-3>codenation test -c java-3
‘codenation’ não é reconhecido como um comando interno
ou externo, um programa operável ou um arquivo em lotes.

uso um IDE “visual studio code”

Esse erro acontece porque o arquivo codenation.exe não foi salvo no seu PATH do Windows.
Você pode resolver isso facilmente adicionando o caminho completo de onde salvou o arquivo. Por exemplo:

cd C:\Users\Maquina01\codenation\java-3
C:\Users\Maquina01\Downloads\codenation.exe test -c java-3

Confira o local onde você salvou o arquivo codenation.exe e é só executar ele desta forma.
Abraços

Eu coloquei o arquivo codenation.exe dentro da pasta java-3 para executar o comando de test

Fiz a mesma coisa e o meu também funcionou, porém esta apresentando agora outra mensagem de erro.

Você já fez os métodos q1 até q6 que estão no Main?

ainda não pois to tentando o q1 primeiro.

quando você fizer os métodos, vc usa o comando no cmd pra testar eles, se tiver tudo ok vai aparecer a mensagem que os testes passaram, senão vai mostrar que falharam todos como na imagem acima ou que alguns passaram e outros não

vc usa alguma IDE?

eu to usando o visual code e compilo no CMD, mais as resposta é um pouco complexo, ja tentei importar para eclipse mais não da certo.

o meu MAIN tá assim.

package challenge;

import java.util.List;
import java.util.Map;

public class Main {

// Quantas nacionalidades (coluna `nationality`) diferentes existem no arquivo?
public int q1() {

	string dataCsv = "\Users\Maquina01\codenation\java-3\src\main\resources\data.csv";
BufferedReader conteudCSV = null;
String linha = "";
String csvSeparadorCampo =",";

try{
	conteudoCSV = new BufferedReader(new FileReader(dataCsv));

	while ((linha = conteudoCSV.readLine()) != null)
	{
		String[] jogadores = linha.split(csvSeparadorCampo);
		System.out.println("[nationality=" + jogadores[14]+ "]");
	}
}catch (FileNotFoundException e ){
	System.out.println("Arquivo não encontrado: \n" + e.getMessage());
}

}

	return 0;
}

// Quantos clubes (coluna `club`) diferentes existem no arquivo?
// Obs: Existem jogadores sem clube.
public int q2() {
	return 0;
}

// Liste o primeiro nome (coluna `full_name`) dos 20 primeiros jogadores.
public List<String> q3() {
	return null;
}

// Quem são os top 10 jogadores que possuem as maiores cláusulas de rescisão?
// (utilize as colunas `full_name` e `eur_release_clause`)
public List<String> q4() {
	return null;
}

// Quem são os 10 jogadores mais velhos (use como critério de desempate o campo `eur_wage`)?
// (utilize as colunas `full_name` e `birth_date`)
public List<String> q5() {
	return null;
}

// Conte quantos jogadores existem por idade. Para isso, construa um mapa onde as chaves são as idades e os valores a contagem.
// (utilize a coluna `age`)
public Map<Integer, Integer> q6() {
	return null;
}

}

Sim, eu uso o eclipse. Mas eu tive que fazer modificações do build.gradle para rodar com o eclipse e o Java(uso o 11)

como faz isso ?
essa configuração com o eclipse
???/

Meu build.gradle:

apply plugin: 'eclipse'
apply plugin: 'java'
sourceCompatibility = 1.8
targetCompatibility = 1.8

repositories {
    jcenter()
}
dependencies {
   	testCompile 'junit:junit:4.12'
    compile 'com.opencsv:opencsv:4.4'
}

Obs.: o apply plugin: 'eclipse' você usa dentro do CMD gradle eclipse para baixar as dependências do projeto, que no caso ali eu usei o OpenCSV de biblioteca externa.

e esses eu utilizei para compatibilidade com a versão do Java

sourceCompatibility = 1.8
targetCompatibility = 1.8

Qual erro aparece para você quando você importa o projeto para o eclipse?

1 Curtida

Uma coisa bizarra que acontece com o gradle no eclipse //não sei se foi com todos, ele duplica a pasta main e a pasta test, daí é só ir no build path no eclipse e deletar as duas pastas q estão vazias. //sempre dando Refresh no projeto

eut ento importa a pasta toda do java-3 e ele não deixa.

Como você faz para abrir?
Eu fiz assim: File > Open projects from file system… > daí só seleciona a pasta e dá Finish

file > import

ai abre o janela de importação e eu coloco a opção geral> file system.

testou do outro jeito?

qual é a versão do seu eclipse ?

Eclipse Java EE IDE for Web Developers.
Version: 2018-09 (4.9.0) - Eclipse Photon