1 / 5
May 2019

Hej.

Ostatnio zacząłem uczyć się javy i zacząłem robić od nowa zadania. Zrobiłem program na liczby pierwsze i wrzuciłem do oceny sędziego. Jednak mimo że u mnie wszystko śmiga jak należy, tutaj wyskakuje błąd.

package kolejny;

import java.util.Scanner;

public class spojliczbypierwsze {

public static void main(String[] args) {
	Scanner sc = new Scanner(System.in);
	int testy=sc.nextInt();
	for(int i=0; i<testy; i++) {
		int liczbadosprawdzenia=sc.nextInt();
		int dzielniki=0;
		for(int k=1; k<=liczbadosprawdzenia; k++) {
			if(liczbadosprawdzenia%k==0) {
				dzielniki++;
			}
		}
		if(dzielniki==2)
			System.out.println("TAK");
		else
			System.out.println("NIE");
		
	}

}

}

Ktoś z was może wie o co chodzi?

  • created

    May '19
  • last reply

    May '19
  • 4

    replies

  • 1.2k

    views

  • 3

    users

  • 2

    likes

  • 3

    links

najpierw przeczytaj informacja dla początkujących na forum

a teraz twój problem - naprawdę nie potrafisz kliknać w link błąd kompilacji i przeczytać dlaczego się nie kompiluje ?
lub po prostu użyć wzorca, podanego po wybraniu Javy i dodać swój kod ?

Szukałem informacji w google, ale jedyne co znalazłem to odpowiedzi w stylu: Problem był wałkowany wiele razy użyj opcji szukaj. I tak brnę przez tematy gdzie każdy kolejny mówi że problem już został rozwiązany, tylko że zginął w tym wszystkim.
Ale program u mnie działa, kompiluje i daje poprawny wynik.

Dzięki za link, przydał się i już wiem co robiłem źle


I nie pomyślałem o tym że mogę użyć gotowego wzorca. DZIĘKI!

Dostałeś bardzo jasny komunikat błędu

error: class spojliczbypierwsze is public, should be declared in a file named spojliczbypierwsze.java
public class spojliczbypierwsze {

Teraz wystarczy wpisać w google:

Java error: class is public, should be declared in a file named

Pierwszy z brzegu temat z rozwiązaniem: link22