Wyświetlanie N początkowych liczb pierwszych

0

Hejka,
Program znajdujący N początkowych liczb pierwszych. Wartość N odczytaj z konsoli

import java.util.Scanner;

public class LiczbyPierwsze
{
	public void main(String args[]) {
		
		System.out.println("Podaj wartość N początkowych wyrazów liczb pierwszych");
		
		Scanner load = new Scanner(System.in);
		
		int amount = load.nextInt();
		
		boolean first;
		int x, y;
		
		for (x=2; x<=amount; x++){
			first = true;
			
			for (y=2; y<x; y++){
				
				if(x%y == 0) first = false;
				
				if(first) {
					System.out.println(x);
				}
			}
		}
	}}

Program się nie kompiluje, chociaż w Eclipse nie pokazuje błędów w interfejsie, po kompilacji jest;
Error: Main method is not static in class LiczbyPierwsze, please define the main method as:
public static void main(String[] args)

Ktoś coś pomógłby, dziękuję

2

Pisze jak byk
public static void main(String[] args)
popatrz na swoj co u ciebie pisze

0

Teraz z tym problem, coś staram się rozwiązywać...

user image

1

komunikat wyświetlany przez program

Podaj wartość N początkowych wyrazów liczb pierwszych
jest bez sensu. Użytkownik ma podać te liczby pierwsze?

...
int amount = load.nextInt();
int found = 0;
int tested = 2;
while(found < amount){
   if(isPrime(tested)){
       System.out.println(tested);
       found++;
   }
   tested++; 
}
boolean isPrime(int n){
   ...
}

1 użytkowników online, w tym zalogowanych: 0, gości: 1