package com.my;
public class SumDemo {
int digits[]= new int[99];
public SumDemo(int missingValue) {
//Initialize the array with 98 unique values.
for(int i=0;i<99; i++){
if(i==missingValue-1){
continue;
}
this.digits[i]=i+1;
}
}
public static void main(
String[] args) {
SumDemo sDemo = new SumDemo(5);
int actualTotalValue = (99 * (99+1))/2; //sum of n natural numbers (n*(n+1))/2
int arrayTotalValue=0;
for(int i=0; i<sDemo.digits.length;i++){
arrayTotalValue += sDemo.digits[i];
}
System.out.println(" Missing value is: "+(actualTotalValue - arrayTotalValue));
}
}
///Output: Missing value is: 5>