{"id":29948,"date":"2023-01-12T06:02:09","date_gmt":"2023-01-12T00:32:09","guid":{"rendered":"https:\/\/jassweb.com\/solved\/solved-where-is-my-program-pulling-random-numbers-from\/"},"modified":"2023-01-12T06:02:09","modified_gmt":"2023-01-12T00:32:09","slug":"solved-where-is-my-program-pulling-random-numbers-from","status":"publish","type":"post","link":"https:\/\/jassweb.com\/solved\/solved-where-is-my-program-pulling-random-numbers-from\/","title":{"rendered":"[Solved] Where is my program pulling random numbers from?"},"content":{"rendered":"<p> [ad_1]<br \/>\n<\/p>\n<div id=\"answer-42984289\" class=\"answer js-answer accepted-answer js-accepted-answer\" data-answerid=\"42984289\" data-parentid=\"42983896\" data-score=\"0\" data-position-on-page=\"1\" data-highest-scored=\"1\" data-question-has-accepted-highest-score=\"1\" itemprop=\"acceptedAnswer\" itemscope itemtype=\"https:\/\/schema.org\/Answer\">\n<div class=\"post-layout\">\n<div class=\"votecell post-layout--left\"><\/div>\n<div class=\"answercell post-layout--right\">\n<div class=\"s-prose js-post-body\" itemprop=\"text\">\n<p>I don&#8217;t think your for loop is doing what you want it to do. Like, at all.<\/p>\n<pre><code>temps[i] = in.nextInt();  \/\/ This is sensible enough\nclosest = Math.abs(temps[0]); \/\/ Every time your loop runs, the closest value to 0 is... the absolute value of the first int in the array?\n\/\/System.err.println(temps[i]);\nif (closest &gt; 0)  \/\/ This is only false if closest is 0\n    {\n        if (closest &gt; i) \/\/ This makes the outer if redundant, since i &gt;= 0. It's also not clear what the point of this condition even is\n        {\n           closest = i; \/\/ Here's the big one: you're setting closest to your iterator, the index of the current number in the array instead of the number itself. \n        }\n     }\n       else if (closest &lt; 0) \/\/ This is never true, since absolute values are always &gt;=0\n       {\n         if (closest &lt; i)\n         {\n             closest = i;\n         }\n       }\n    }\n<\/code><\/pre>\n<p>Go through your code, one line at a time, keeping track of the values of each variable, and you&#8217;ll be able to find both where the numbers you get are coming from and if what you&#8217;re doing makes any sense.<\/p>\n<p>It looks like you&#8217;ve got most of the right pieces somewhere in there, but they&#8217;re not being put together properly. When you&#8217;re revising your algorithm, don&#8217;t lose sight of your objective: you want to find the number in your list with the least absolute value. You can do this by checking that the absolute value of your next number is less than the current least value.<\/p>\n<\/p><\/div>\n<div class=\"mt24\"><\/div>\n<\/div>\n<p>            <span class=\"d-none\" itemprop=\"commentCount\"><\/span> <\/p><\/div>\n<\/div>\n<p>[ad_2]<\/p>\n<p>solved Where is my program pulling random numbers from? <\/p>\n","protected":false},"excerpt":{"rendered":"<p>[ad_1] I don&#8217;t think your for loop is doing what you want it to do. Like, at all. temps[i] = in.nextInt(); \/\/ This is sensible enough closest = Math.abs(temps[0]); \/\/ Every time your loop runs, the closest value to 0 is&#8230; the absolute value of the first int in the array? \/\/System.err.println(temps[i]); if (closest &gt; &#8230; <a title=\"[Solved] Where is my program pulling random numbers from?\" class=\"read-more\" href=\"https:\/\/jassweb.com\/solved\/solved-where-is-my-program-pulling-random-numbers-from\/\" aria-label=\"More on [Solved] Where is my program pulling random numbers from?\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[320],"tags":[361,323,391],"class_list":["post-29948","post","type-post","status-publish","format-standard","hentry","category-solved","tag-arrays","tag-java","tag-loops"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>[Solved] Where is my program pulling random numbers from? - JassWeb<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/jassweb.com\/solved\/solved-where-is-my-program-pulling-random-numbers-from\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"[Solved] Where is my program pulling random numbers from? - JassWeb\" \/>\n<meta property=\"og:description\" content=\"[ad_1] I don&#8217;t think your for loop is doing what you want it to do. Like, at all. temps[i] = in.nextInt(); \/\/ This is sensible enough closest = Math.abs(temps[0]); \/\/ Every time your loop runs, the closest value to 0 is... the absolute value of the first int in the array? \/\/System.err.println(temps[i]); if (closest &gt; ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jassweb.com\/solved\/solved-where-is-my-program-pulling-random-numbers-from\/\" \/>\n<meta property=\"og:site_name\" content=\"JassWeb\" \/>\n<meta property=\"article:published_time\" content=\"2023-01-12T00:32:09+00:00\" \/>\n<meta name=\"author\" content=\"Kirat\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Kirat\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-where-is-my-program-pulling-random-numbers-from\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-where-is-my-program-pulling-random-numbers-from\/\"},\"author\":{\"name\":\"Kirat\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\"},\"headline\":\"[Solved] Where is my program pulling random numbers from?\",\"datePublished\":\"2023-01-12T00:32:09+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-where-is-my-program-pulling-random-numbers-from\/\"},\"wordCount\":150,\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"keywords\":[\"arrays\",\"java\",\"loops\"],\"articleSection\":[\"Solved\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-where-is-my-program-pulling-random-numbers-from\/\",\"url\":\"https:\/\/jassweb.com\/solved\/solved-where-is-my-program-pulling-random-numbers-from\/\",\"name\":\"[Solved] Where is my program pulling random numbers from? - JassWeb\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#website\"},\"datePublished\":\"2023-01-12T00:32:09+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-where-is-my-program-pulling-random-numbers-from\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/jassweb.com\/solved\/solved-where-is-my-program-pulling-random-numbers-from\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-where-is-my-program-pulling-random-numbers-from\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/jassweb.com\/solved\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"[Solved] Where is my program pulling random numbers from?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/jassweb.com\/solved\/#website\",\"url\":\"https:\/\/jassweb.com\/solved\/\",\"name\":\"JassWeb\",\"description\":\"Build High-quality Websites\",\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/jassweb.com\/solved\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\",\"name\":\"Jass Web\",\"url\":\"https:\/\/jassweb.com\/solved\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png\",\"contentUrl\":\"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png\",\"width\":693,\"height\":132,\"caption\":\"Jass Web\"},\"image\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\",\"name\":\"Kirat\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775193939\",\"contentUrl\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775193939\",\"caption\":\"Kirat\"},\"sameAs\":[\"http:\/\/jassweb.com\"],\"url\":\"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"[Solved] Where is my program pulling random numbers from? - JassWeb","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/jassweb.com\/solved\/solved-where-is-my-program-pulling-random-numbers-from\/","og_locale":"en_US","og_type":"article","og_title":"[Solved] Where is my program pulling random numbers from? - JassWeb","og_description":"[ad_1] I don&#8217;t think your for loop is doing what you want it to do. Like, at all. temps[i] = in.nextInt(); \/\/ This is sensible enough closest = Math.abs(temps[0]); \/\/ Every time your loop runs, the closest value to 0 is... the absolute value of the first int in the array? \/\/System.err.println(temps[i]); if (closest &gt; ... Read more","og_url":"https:\/\/jassweb.com\/solved\/solved-where-is-my-program-pulling-random-numbers-from\/","og_site_name":"JassWeb","article_published_time":"2023-01-12T00:32:09+00:00","author":"Kirat","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Kirat","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/jassweb.com\/solved\/solved-where-is-my-program-pulling-random-numbers-from\/#article","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/solved-where-is-my-program-pulling-random-numbers-from\/"},"author":{"name":"Kirat","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31"},"headline":"[Solved] Where is my program pulling random numbers from?","datePublished":"2023-01-12T00:32:09+00:00","mainEntityOfPage":{"@id":"https:\/\/jassweb.com\/solved\/solved-where-is-my-program-pulling-random-numbers-from\/"},"wordCount":150,"publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"keywords":["arrays","java","loops"],"articleSection":["Solved"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/jassweb.com\/solved\/solved-where-is-my-program-pulling-random-numbers-from\/","url":"https:\/\/jassweb.com\/solved\/solved-where-is-my-program-pulling-random-numbers-from\/","name":"[Solved] Where is my program pulling random numbers from? - JassWeb","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/#website"},"datePublished":"2023-01-12T00:32:09+00:00","breadcrumb":{"@id":"https:\/\/jassweb.com\/solved\/solved-where-is-my-program-pulling-random-numbers-from\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jassweb.com\/solved\/solved-where-is-my-program-pulling-random-numbers-from\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/jassweb.com\/solved\/solved-where-is-my-program-pulling-random-numbers-from\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/jassweb.com\/solved\/"},{"@type":"ListItem","position":2,"name":"[Solved] Where is my program pulling random numbers from?"}]},{"@type":"WebSite","@id":"https:\/\/jassweb.com\/solved\/#website","url":"https:\/\/jassweb.com\/solved\/","name":"JassWeb","description":"Build High-quality Websites","publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/jassweb.com\/solved\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/jassweb.com\/solved\/#organization","name":"Jass Web","url":"https:\/\/jassweb.com\/solved\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/","url":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","contentUrl":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","width":693,"height":132,"caption":"Jass Web"},"image":{"@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31","name":"Kirat","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/image\/","url":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775193939","contentUrl":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775193939","caption":"Kirat"},"sameAs":["http:\/\/jassweb.com"],"url":"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/"}]}},"_links":{"self":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/29948","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/comments?post=29948"}],"version-history":[{"count":0,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/29948\/revisions"}],"wp:attachment":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/media?parent=29948"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/categories?post=29948"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/tags?post=29948"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}