FireBlade Posted April 28, 2015 at 01:34 PM Report Share #582046 Posted April 28, 2015 at 01:34 PM Viva ppl, Como consigo que, por ex, do número 236548 remova o digito mais à esquerda (neste caso o nº 2) e apresenta no ecrã o número sem esse valor (36548)? Sei que dividindo o número por 10, recursivamente, chego ao número apenas não sei como 'removê-lo' ... public static int primeiroDigito(int num) { if (num < 0) System.out.println("Número inválido"); if (num<10) return num; else return primeiroDigito(num/10); } é a função que tenho mas não estou a perceber como apresento no ecrã sem esse número... uma ajuda sff Link to comment Share on other sites More sharing options...
HappyHippyHippo Posted April 28, 2015 at 01:42 PM Report Share #582047 Posted April 28, 2015 at 01:42 PM (edited) vamos ver se chegas lá com um desenho func(23456) { se num < 10 <--- inválido, retorna 0 retornar func(2345) * 10 + 6 } apresentar func(23456) Edited April 28, 2015 at 01:43 PM by HappyHippyHippo IRC : sim, é algo que ainda existe >> #p@p Portugol Plus Link to comment Share on other sites More sharing options...
FireBlade Posted April 28, 2015 at 02:05 PM Author Report Share #582050 Posted April 28, 2015 at 02:05 PM vamos ver se chegas lá com um desenho func(23456) { se num < 10 <--- inválido, retorna 0 retornar func(2345) * 10 + 6 } apresentar func(23456) Viva HappyHippyHippo, no retorno o que fazes, o output, não vai ficar igual ao inicial? 23456? Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now