Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
31 commits
Select commit Hold shift + click to select a range
67c1b33
Update pom.xml
Anees1214 Feb 5, 2025
5015007
Create LinkedListToString.java
Anees1214 Feb 5, 2025
3c65e5f
Create NewLinkedList.java
Anees1214 Feb 5, 2025
f2c8c6c
Create DoublyLinkedListNode.java
Anees1214 Feb 5, 2025
8ce1b67
Create DoublyLinkedList.java
Anees1214 Feb 5, 2025
0fa7a3e
Create LinkedListToStringTest.java
Anees1214 Feb 5, 2025
99f8283
Create NewLinkedListTest.java
Anees1214 Feb 5, 2025
777885b
Create DoublyLinkedListTest.java
Anees1214 Feb 5, 2025
aa431d2
Update and rename DoublyLinkedListTest.java to DoublyLinkedListUnitTe…
Anees1214 Feb 8, 2025
f0e3cd9
Update and rename LinkedListToStringTest.java to LinkedListToStringUn…
Anees1214 Feb 8, 2025
8c0204f
Update and rename NewLinkedListTest.java to NewLinkedListUnitTest.java
Anees1214 Feb 8, 2025
442f0a8
Update DoublyLinkedListUnitTest.java
Anees1214 Feb 11, 2025
95f06ab
Update pom.xml
Anees1214 Feb 11, 2025
07a0375
Update DoublyLinkedList.java
Anees1214 Feb 11, 2025
e82cc81
Update LinkedListToString.java
Anees1214 Feb 11, 2025
459bb01
Update NewLinkedList.java
Anees1214 Feb 11, 2025
4bb5b27
Update DoublyLinkedListUnitTest.java
Anees1214 Feb 11, 2025
a0a9461
Update LinkedListToStringUnitTest.java
Anees1214 Feb 11, 2025
c480d35
Update NewLinkedListUnitTest.java
Anees1214 Feb 11, 2025
687ee17
Create ScannerExampleUnitTest.java
Anees1214 Mar 12, 2025
9fbd91c
Merge branch 'eugenp:master' into master
Anees1214 Mar 12, 2025
e931c97
Create ScannerExampleUnitTest.java
Anees1214 Mar 12, 2025
caf2800
Create ScannerExample.java
Anees1214 Mar 12, 2025
afb7f3e
Update and rename ScannerExample.java to ScannerClose.java
Anees1214 Mar 12, 2025
d68ee6b
Create ScannerTryWithResources.java
Anees1214 Mar 12, 2025
8661620
Update and rename ScannerExampleUnitTest.java to ScannerCloseUnitTest…
Anees1214 Mar 12, 2025
9bdbb5a
Create ScannerTryWithResourcesUnitTest.java
Anees1214 Mar 12, 2025
8a9d5ea
Update ScannerClose.java
Anees1214 Mar 12, 2025
7cc628e
Update ScannerTryWithResources.java
Anees1214 Mar 12, 2025
3247d76
Update ScannerClose.java
Anees1214 Mar 12, 2025
dbf8ef8
Update pom.xml
Anees1214 Mar 12, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 13 additions & 1 deletion core-java-modules/core-java-scanner/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -30,5 +30,17 @@
<version>${lombok.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter-api</artifactId>
<version>5.8.2</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter-engine</artifactId>
<version>5.8.2</version>
<scope>test</scope>
</dependency>
</dependencies>
</project>
</project>
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
package com.baeldung.scanner.closescanner;
import java.util.Scanner;

public class ScannerClose {
public String getGreetingMessage(Scanner scanner) {
System.out.print("Enter your name: ");
String name = scanner.nextLine();
return "Hi, " + name + " Welcome to Baeldung";
}

public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
try {
ScannerClose example = new ScannerClose();
String message = example.getGreetingMessage(scanner);
System.out.println(message);
} finally {
scanner.close();
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
package com.baeldung.scanner.closescanner;
import java.util.Scanner;

public class ScannerTryWithResources {

public String getGreetingMessage(Scanner scanner) {
System.out.print("Enter your name: ");
String name = scanner.nextLine();
return "Hi, " + name + " Welcome to Baeldung";
}

public static void main(String[] args) {
try (Scanner scanner = new Scanner(System.in)) {
ScannerTryWithResources example = new ScannerTryWithResources();
String message = example.getGreetingMessage(scanner);
System.out.println(message);
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
package com.baeldung.scannerclose;
import static org.junit.jupiter.api.Assertions.assertEquals;
import org.junit.jupiter.api.Test;
import java.io.ByteArrayInputStream;
import java.util.Scanner;

public class ScannerCloseUnitTest {
@Test
void givenUserName_whenGetGreetingMessage_thenReturnsWelcomeMessage() {
String input = "Anees\n";
ByteArrayInputStream inputStream = new ByteArrayInputStream(input.getBytes());
Scanner scanner = new Scanner(inputStream);

ScannerClose example = new ScannerClose();
String result = example.getGreetingMessage(scanner);

assertEquals("Hi, Anees Welcome to Baeldung", result);
scanner.close();
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
package com.baeldung.scannerclose;
import static org.junit.jupiter.api.Assertions.assertEquals;
import org.junit.jupiter.api.Test;
import java.io.ByteArrayInputStream;
import java.util.Scanner;

class ScannerTryWithResourcesUnitTest {

@Test
void givenUserName_whenGetGreetingMessage_thenReturnsWelcomeMessage() {
String simulatedInput = "Anees\n";
ByteArrayInputStream inputStream = new ByteArrayInputStream(simulatedInput.getBytes());

String result;
try (Scanner scanner = new Scanner(inputStream)) {
ScannerTryWithResources example = new ScannerTryWithResources();
result = example.getGreetingMessage(scanner);
}

assertEquals("Hi, Anees Welcome to Baeldung", result);
}
}