Classe Scanner

1 resposta
G

Pessoal eu tava andando pelo google e achei tópicos referentes a classe Scanner em java. Todos ajudaram como desenvolver certas aplicações.
Mas eu to querendo assim:

pegar um numero de três digitos e fazer uma comparação com 1º elemento com o seu ultimo. por exemplo 101.

// ideia do programa

int num = 101;

//primeira e ultima variavel

int pri,ult;
Scanner f = new Scanner(num);
pri = f.nextInt();
ult = f.nextInt();

...
if(pri==ult){
a[i]=num;
}

Então pessoal, eu não sei se está certo essa logica para trabalhar com scanner. Então peço ajuda. na questão de como andar nos digitos do numero para fazer a verificação de igual. e como faço para pular um digito?
grato.

1 Resposta

BrunoBastosPJ
Scanner s = new Scanner("123"); 
       int result = 0;
       if( s.hasNextInt() ) {
           char[] ch = s.next().toCharArray();
           result = ch[0] - ch[ch.length-1]; 
       }
       
       System.out.println("Resultado: " + result);

Testa ai :wink:

Criado 9 de agosto de 2007
Ultima resposta 9 de ago. de 2007
Respostas 1
Participantes 2