prime/solution.java doesn't compile: public class PrimeCheck in solution.java, README requires Solution.java with a Solution class
I maintainer di solito rispondono entro 1 giorno
Valutazione
- Difficoltà
- 1/5
- Tempo stimato
- Meno di un'ora
- Idoneità per principianti
- 82/100
Direzione di ricerca
La correzione si trova in problems/prime/solution.java: rinomina la classe pubblica PrimeCheck in Solution e rendi isPrime statico, quindi anche il file deve essere rinominato in Solution.java. Confronta con problems/binary-search/Solution.java, che la sezione Layout del README indica come convenzione. Inizia eseguendo python3 run.py prime --lang java per riprodurre gli errori di compilazione. È completato quando il controllo dei numeri primi passa e la soluzione Java stampa prime o not prime.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
What I did
- Fresh checkout of
main(0c95800, "Add prime solution in Java (#23)"), JDK installed. - Ran the checker for the Java solutions of the prime problem exactly as the README describes:
python3 run.py prime --lang java
What I expected
The top-level README says: "Every solution reads its input from stdin and prints the answer. Java files are named Solution.java with a Solution class." (README.md, Layout). So problems/prime/solution.java should compile and java -cp <out> Solution should print prime or not prime, like problems/binary-search/Solution.java does.
What happened instead
prime
FAIL solution.java (0.000s)
didn't compile:
problems/prime/solution.java:3: error: class PrimeCheck is public, should be declared in a file named PrimeCheck.java
public class PrimeCheck {
^
problems/prime/solution.java:31: error: non-static method isPrime(long) cannot be referenced from a static context
if (isPrime(n)) {
^
2 errors
Summary: 0 passed, 1 failed, 0 skipped
Exit code 1. The file is named solution.java (lowercase) and declares public class PrimeCheck, and main calls the instance method isPrime without an object. Because run.py always runs java -cp <out> Solution, a class with any other name could not be run even if it compiled. This also makes every python3 run.py run red: the check on main @ 0c95800 failed, while the commit before (e440a8e) passed.
Environment
code-corner main @ 0c95800, JDK 17, Windows 11 (the compile errors are the same on Linux).
I'd like to work on the fix: name the class Solution in Solution.java and make isPrime static, without changing the algorithm.
- Lingua principale
- Python
- Stelle
- 1
- Fork
- 6
- Merge medio
- 12h 42m
- PR unite (30g)
- 10
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Nessuna guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di techcsispit/code-corner
-
run.py: Python solutions are skipped on Windows when run via python instead of python3Forse già presa @tanujb03 l’ha presa 1 giorno fa. Apertabug good first issue
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 15/100
techcsispit/code-corner#29 ·
I maintainer di solito rispondono entro 1 giorno
-
fibonacci/solution.c: prints negative numbers for n of 47 or more (F(90) prints -1581614984)Forse già presa @tanujb03 l’ha presa 1 giorno fa. Apertabug good first issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 25/100
techcsispit/code-corner#27 ·
I maintainer di solito rispondono entro 1 giorno
-
binary-search/Solution.java: prints -1 when the target is the last element (`9 1 3 5 7 9`) or in a 1-element list (`5 5`)Forse già presa @tanujb03 l’ha presa 1 giorno fa. Apertabug good first issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 22/100
techcsispit/code-corner#26 ·
I maintainer di solito rispondono entro 1 giorno
-
roman-numerals/solution.go: 4 prints IIII and 1994 prints MDCCCCLXXXXIIII (no subtractive forms)Forse già presa @tanujb03 l’ha presa 1 giorno fa. Apertabug good first issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 25/100
techcsispit/code-corner#25 ·
I maintainer di solito rispondono entro 1 giorno
-
Solution runner ignores non-zero exit codesForse già presa @jay23606 l’ha presa 1 giorno fa. Apertabug good first issue
Difficoltà 3/5 1-2 giorni Idoneità per principianti 62/100
techcsispit/code-corner#18 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di techcsispit/code-corner
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 63/100
GAM-team/got-your-back#547 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
UKGovernmentBEIS/inspect_ai#5821 ·
I maintainer di solito rispondono entro 1 giorno
-
docs help wanted
Difficoltà 1/5 1-3 ore Idoneità per principianti 75/100
-
evidence wanted good first issue help wanted
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
open-coder-ai/agentseam#195 ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno