title: Finding if a circle is inside another circle
body: <p>I'm having a bit of trouble. I have an assignment that requires me to find if a second circle is overlapping, inside, or neither a second circle. However, I am having trouble checking for overlapping and if the second circle is inside the first.</p>
  
  <p>(variables used are x1, x2, y1, y2, r1, r2, distance)</p>
  
  <p>Here's what I have:</p>
  
  <pre><code>if (distance &gt; (r1 + r2)) {
          // No overlap
          System.out.println("Circle2 does not overlap Circle1");
      } else if (distance &lt;= Math.abs(r1 + r2)) {
          // Overlap
          System.out.println("Circle2 overlaps Circle1");
      } else if ((distance &lt;= Math.abs(r1 - r2)) {
          // Inside
          System.out.println("Circle2 is inside Circle1");
  }
  </code></pre>
  
  <p>I fear the problem is with the overlapping and inside checks, but I cannot figure out how to properly set it up so I can reliably check if the second circle is inside the first.</p>
  
  <p>Any help or advice would be greatly appreciated as I've tried multiple approaches but the solution simply escapes me every time.</p>