fork(1) download
  1. class HelloWorld {
  2. public static void main(String []args) {
  3. int numero = 123456;
  4. long time = System.nanoTime();
  5. for (int i = 0; i < 10000000; i++) {
  6. int resultado = 0;
  7. while (numero != 0) {
  8. numero /= 10;
  9. resultado += numero % 10;
  10. }
  11. }
  12. System.out.println((System.nanoTime() - time) + "ns");
  13. time = System.nanoTime();
  14. for (int i = 0; i < 10000000; i++) {
  15. String texto = String.valueOf(numero);
  16. int resultado = 0;
  17. for (char digito : texto.toCharArray()) {
  18. resultado = resultado + Character.getNumericValue(digito);
  19. }
  20. }
  21. System.out.println((System.nanoTime() - time) + "ns");
  22. }
  23. }
Success #stdin #stdout 0.23s 4575232KB
stdin
Standard input is empty
stdout
2903277ns
183380036ns