SCANF do Java

Qual função é equivalente SCANF no Java?

Da uma pesquisada sobre sacanner, ela tem a mesma função, so que você pode definir se quer pegar int ou string ou outros tipos, não lembro bem de cabeça agora, vou deixar um código de exemplo abaixo ->

import java.util.Scanner;

class ScannerTest {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
scanner.useDelimiter("\n");

    System.out.print("Enter an index: ");
    int index = scanner.nextInt();

    System.out.print("Enter a sentence: ");
    String sentence = scanner.next();

    System.out.println("\nYour sentence: " + sentence);
    System.out.println("Your index: " + index);
}

}

Valeu mano!