JAVA Can someone please change this public String toString t

JAVA:

Can someone please change this public String toString to a if else fuction instead of ? :

##########################################################################

public String toString() {
   return \"\ \" + getStormYear() + \": \" + getStormName() + \" \" +
   ((getStormMag() == -1) ? \"(no info)\" :
   ((getStormMag() == 0) ? \"(tropical storm)\" : \"(hurricane level \" + getStormMag() + \")\")) + \": \" +
   ((getStormStart().equals(\"\")) ? \"(no start)\" : getStormStart().substring(0, 2) + \"/\" + getStormStart().substring(2)) +
   \" - \" +
   ((getStormEnd().equals(\"\")) ? \"(no end)\" : getStormEnd().substring(0, 2) + \"/\" + getStormEnd().substring(2));
   }

Solution

Hi,

I have break down this function with if else statement. Please find the below.

   
   public String toString() {
   String s = \"\ \" + getStormYear() + \": \" + getStormName() + \" \" ;
   if(getStormMag() == -1){
   s= s + \"(no info)\";
   }
   else {
   if((getStormMag() == 0)){
   s = s + \"(tropical storm)\";
   }
   else{
   s = s + \"(hurricane level \" + getStormMag() + \")\";
   }
     
   if(getStormStart().equals(\"\")){
   s = s + \"(no end)\";
   }
   else{
   s = s + getStormEnd().substring(0, 2) + \"/\" + getStormEnd().substring(2)+\" - \" ;
   }
   if(getStormEnd().equals(\"\")){
   s = s + \"(no end)\" ;
   }
   else{
   s = s + getStormEnd().substring(0, 2) + \"/\" + getStormEnd().substring(2);
   }
   }
   return s;
   }

JAVA: Can someone please change this public String toString to a if else fuction instead of ? : ################################################################

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site