Erro de Compilaçao

To iniciando ai nesse mundo do java e ja to com problema.
é o siguinti to com problemas no import java.util.Scaner esta dando erro de ‘interface’ expected

[color=red]import java.util.Scanner;[/color]
public class TesteFatura
{
public static void main(String args[])
{
// criando objeto da classe fatura
Fatura _fatura = new Fatura();

    Scanner input = new Scanner(System.in);
    
    String numero;
    String descricao;
    int quant;
    double preco;
    
    System.out.print("Digite o Numero da Fatura");
    numero = input.nextline();
    _fatura.setnumero(numero);
    
    System.out.print("Descricao do produto");
    descricao = input.nextline();
    _fatura.setdescricao(descricao);
    
    System.out.print("Digite a Qauntidade");
    quant = input.nextint();
    _fatura.setquantidade(quant);
    
    System.out.print("Digite o Preço do Priduto");
    preco = input.nextDouble();
    _fatura.valor(preco);
    
    // exibir Fatura
    
    System.out.printf("Nº: %s\n", _fatura.getnumero());
    System.out.printf("Descricao : %s\n", _fatura.getdescricao());
    System.out.printf("Quantidade: %d\n", _fatura.getquantidade());
    System.out.printf("Preço: %.2f\n", _fatura.getpreco());
}//fim do metodo main

}//fim da classe teste Fatura

Meu amigo, acho q vc provavelmente veio do C, e está migrando pro Java, o Java é uma linguagem case-sensitive, ou seja, diferencia maisculos de minusculos. Os métodos do Java, por padrão é comum se usar uma nomenclatura, se o método tiver apenas uma palavra ele é todo minúsculo, se tievr mais de uma palavra, como no caso: input.nextLine, a primeira palavra é minuscula e as seguintes tem iniciais maisculas. Vc colocu tudo minusculo:

o certo seria:

Vc tb usou o printf, q normalmente não é usado

eh melhor vc usar:

Espero ter ajudado