From aa1859a4880c30262526120435b271f7a5631a9d Mon Sep 17 00:00:00 2001 From: Ryan Desmond Date: Mon, 24 Apr 2017 14:36:21 +0800 Subject: [PATCH] Update CastingAndIfElseService.java --- .../services/CastingAndIfElseService.java | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/Review/src/main/java/com/javafundamentals/services/CastingAndIfElseService.java b/Review/src/main/java/com/javafundamentals/services/CastingAndIfElseService.java index 3cd96b8..e7ad987 100644 --- a/Review/src/main/java/com/javafundamentals/services/CastingAndIfElseService.java +++ b/Review/src/main/java/com/javafundamentals/services/CastingAndIfElseService.java @@ -13,8 +13,17 @@ public class CastingAndIfElseService { //demonstration of Implicit casting from int to double int classScore = 85; double dClassScore = classScore; - - char classGrade; + char classGrade; + + // RYAN: i see implicit casting above, but I do not see any other casting in this file + // so I added the constructor below just to demonstrate it: + public CastingAndIfElseService(int classScore, int dClassScore, int classGrade){ + this.classScore = classScore; + this.dClassScore = (int) dClassScore; + this.classGrade = (int) classGrade; + short test1 = (short) classScore; + byte test2 = (byte) dClassScore; + } //public constructor with parameters public CastingAndIfElseService(int classScore, double dClassScore, char classGrade){