| .devcontainer/devcontainer.json | ●●●●● patch | view | raw | blame | history | |
| pom.xml | ●●●●● patch | view | raw | blame | history | |
| src/main/java/NumeroPrimo.java | ●●●●● patch | view | raw | blame | history | |
| src/test/java/NumeroPrimoTest.java | ●●●●● patch | view | raw | blame | history |
.devcontainer/devcontainer.json
@@ -12,7 +12,8 @@ "vscjava.vscode-java-pack", // Java Extension Pack "pivotal.vscode-spring-boot", // Spring support (opzionale) "test-editor.test-editor", // Supporto ai test (opzionale) "redhat.java" // Supporto al linguaggio Java "redhat.java", // Supporto al linguaggio Java "dotjoshjohnson.xml" // XML Tools ] } } pom.xml
@@ -1,7 +1,5 @@ <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.example</groupId> @@ -16,6 +14,12 @@ <dependencies> <!-- Add your project dependencies here --> <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter</artifactId> <version>5.10.0</version> <scope>test</scope> </dependency> </dependencies> <build> @@ -29,6 +33,13 @@ <target>25</target> </configuration> </plugin> <!-- Plugin per eseguire i test --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>3.2.5</version> </plugin> </plugins> </build> </project> src/main/java/NumeroPrimo.java
New file @@ -0,0 +1,27 @@ public class NumeroPrimo { public boolean isPrimo(int numero) { if(numero <= 1) { return false; } for(int i = 2; i <= Math.sqrt(numero); i++) { if(numero % i == 0) { return false; } } return true; } public static void main(String[] args) { NumeroPrimo np = new NumeroPrimo(); int limite = Integer.parseInt(args[0]); int conta = 1; for(int i = 1; i <= limite; i++) { if(np.isPrimo(i)) { System.out.println(conta + " " + i ); conta++; } } } } src/test/java/NumeroPrimoTest.java
New file @@ -0,0 +1,30 @@ import org.junit.jupiter.api.Test; import static org.junit.jupiter.api.Assertions.*; public class NumeroPrimoTest { @Test void testPrimo1() { NumeroPrimo primo = new NumeroPrimo(); assertEquals(false, primo.isPrimo(1)); } @Test void testPrimoNegativo() { NumeroPrimo primo = new NumeroPrimo(); assertEquals(false, primo.isPrimo(-101)); } @Test void testSomma() { NumeroPrimo primo = new NumeroPrimo(); assertEquals(true, primo.isPrimo(3)); } @Test void testSommaNegativi() { NumeroPrimo primo = new NumeroPrimo(); assertEquals(false, primo.isPrimo(4)); } }