example
unknown
java
5 months ago
1.7 kB
2
Indexable
public static void main(String[] args) { String number = "835989102311"; // i'm lazy to use scanner every time.. int biggest = Integer.parseInt(String.valueOf(number.charAt(0))); int smallest = biggest; int sum = biggest; double average; int length = number.length(); for (int i = 1; i < number.length(); i++) { if (charToInteger(number.charAt(i)) > biggest ) { biggest = charToInteger(number.charAt(i)); } if (charToInteger(number.charAt(i)) < smallest ) { smallest = charToInteger(number.charAt(i)); } sum += charToInteger(number.charAt(i)); } average = ((double) sum / length); System.out.println("the number : " + number); System.out.println("biggest number : " + biggest); System.out.println("smallest number : " + smallest); System.out.println("sum of number : " + sum); System.out.println("average of number : " + average); int finalBiggest = biggest; int biggestRepeated = Arrays.stream(number.split("")).toList().stream().filter((e) -> Integer.valueOf(e) == finalBiggest).toList().size(); int finalSmallest = smallest; int smallestRepeated = Arrays.stream(number.split("")).toList().stream().filter((e) -> Integer.valueOf(e) == finalSmallest).toList().size(); System.out.println("biggest number repeated : " + biggestRepeated); System.out.println("smallest number repeated : " + smallestRepeated); } public static int charToInteger(char s) { return Integer.parseInt(String.valueOf(s)); }
Editor is loading...
Leave a Comment