<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Question: Recursion is used in Java to reverse an array. in ArcGIS JavaScript Maps SDK Questions</title>
    <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/question-recursion-is-used-in-java-to-reverse-an/m-p/1248608#M79922</link>
    <description>&lt;OL&gt;&lt;LI&gt;You're not calling the function in your main&lt;/LI&gt;&lt;LI&gt;You get an infinite recursive loop, because you keep calling the function even if position &amp;lt; 0&lt;/LI&gt;&lt;/OL&gt;&lt;LI-CODE lang="java"&gt;import java.io.*;

public class Recursion {
  public static void main(String[] args) throws IOException{
    int myArray[] = {1,2,3,4,5,6,7,8,9,10};
    reverseDisplay(myArray, 9);
  }

  public static void reverseDisplay(int[] ary, int position){
    if(position &amp;gt; 0) {
      System.out.print(ary[position]);
      reverseDisplay(ary, position - 1);
    }
  }
}&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Tue, 17 Jan 2023 10:03:35 GMT</pubDate>
    <dc:creator>JohannesLindner</dc:creator>
    <dc:date>2023-01-17T10:03:35Z</dc:date>
    <item>
      <title>Question: Recursion is used in Java to reverse an array.</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/question-recursion-is-used-in-java-to-reverse-an/m-p/1248594#M79921</link>
      <description>&lt;P&gt;I'm just getting started with recursion, and while studying this &lt;A href="https://www.scaler.com/reverse-an-array-in-java/" target="_self"&gt;article&lt;/A&gt;, I was able to utilise it to construct a basic factorial programme without any difficulty. I'm now attempting to construct a recursive function that writes an array in reverse order, but I'm not sure what I'm doing wrong. What am I overlooking? Thank you very much.&lt;/P&gt;&lt;LI-CODE lang="java"&gt;import java.io.*;

public class Recursion {
  public static void main(String[] args) throws IOException{
    int myArray[] = {1,2,3,4,5,6,7,8,9,10};
  }

  public static void reverseDisplay(int[] ary, int position){
    if(position &amp;gt; 0)
      System.out.print(ary[position]);
     reverseDisplay(ary, position - 1);
  }
}&lt;/LI-CODE&gt;</description>
      <pubDate>Tue, 17 Jan 2023 08:37:22 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/question-recursion-is-used-in-java-to-reverse-an/m-p/1248594#M79921</guid>
      <dc:creator>hectorsalamanca</dc:creator>
      <dc:date>2023-01-17T08:37:22Z</dc:date>
    </item>
    <item>
      <title>Re: Question: Recursion is used in Java to reverse an array.</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/question-recursion-is-used-in-java-to-reverse-an/m-p/1248608#M79922</link>
      <description>&lt;OL&gt;&lt;LI&gt;You're not calling the function in your main&lt;/LI&gt;&lt;LI&gt;You get an infinite recursive loop, because you keep calling the function even if position &amp;lt; 0&lt;/LI&gt;&lt;/OL&gt;&lt;LI-CODE lang="java"&gt;import java.io.*;

public class Recursion {
  public static void main(String[] args) throws IOException{
    int myArray[] = {1,2,3,4,5,6,7,8,9,10};
    reverseDisplay(myArray, 9);
  }

  public static void reverseDisplay(int[] ary, int position){
    if(position &amp;gt; 0) {
      System.out.print(ary[position]);
      reverseDisplay(ary, position - 1);
    }
  }
}&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 17 Jan 2023 10:03:35 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/question-recursion-is-used-in-java-to-reverse-an/m-p/1248608#M79922</guid>
      <dc:creator>JohannesLindner</dc:creator>
      <dc:date>2023-01-17T10:03:35Z</dc:date>
    </item>
  </channel>
</rss>

