You are adding 40 to the day of the week in month. This has a different representation as compared to what you actually want.
try this instead
date.add(Calendar.DAY_OF_YEAR, 40);
Please read official documentation here
EDIT
here is the complete solution :
String currentDate = "01/05/2017";
try {
Date curentDateObj = new SimpleDateFormat("dd/mm/yyyy").parse(currentDate);
Calendar calendar = Calendar.getInstance();
calendar.setTime(curentDateObj);
calendar.add(Calendar.WEEK_OF_YEAR, 40);
System.out.println(calendar.getTime());
} catch (ParseException e) {
e.printStackTrace();
}