-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathisANumber.java
35 lines (30 loc) · 1.04 KB
/
isANumber.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
package com.CodeFights;
public class IsANumber {
static boolean isNumeric(String arg){
boolean isChar = true;
for (Character c:arg.toCharArray()){
if (!Character.isDigit(c))
isChar = false;
}
return isChar;
}
static int lengthOfInteger(Integer integer){
int numerator = 0;
for (Character i:integer.toString().toCharArray()){
numerator++;
}
return numerator;
}
public static void main(String[] args) {
int tribulus = 2234242;
int lenStringParsing = Integer.toString(tribulus).length(); // first method to find integer length
int len = (int) (Math.log10(tribulus)+1); // second method
int lenghtMethod = lengthOfInteger(tribulus);
System.out.println(
lenghtMethod +
" <- from method " + "\n" +
"-> from log10 method " +
len + "\n" + " -> from parsed String = " +
lenStringParsing); //third method
}
}