fork(1) download
  1. import java.lang.*;
  2.  
  3. class Ideone {
  4. public static void main (String[] args) throws java.lang.Exception {
  5. System.out.println(PegaPrimirosDigitos(12345678, 4));
  6. System.out.println(PegaPrimirosDigitos(-12345678, 4));
  7. System.out.println(PegaPrimirosDigitos(123, 4));
  8. System.out.println(PegaPrimirosDigitos(-12, 4));
  9. System.out.println(PegaPrimirosDigitos(0, 0));
  10. }
  11. public static int PegaPrimirosDigitos(int valor, int digitos) {
  12. digitos = Math.max(1, digitos);
  13. int positivo = Math.abs(valor);
  14. int tamanho = (int)(Math.log10(positivo) + 1);
  15. if(digitos > tamanho) {
  16. return valor;
  17. }
  18. return valor / (int)Math.pow(10, tamanho - digitos);
  19. }
  20. }
Success #stdin #stdout 0.06s 380224KB
stdin
Standard input is empty
stdout
1234
-1234
123
-12
0