{"id":25041,"date":"2022-12-07T12:47:34","date_gmt":"2022-12-07T07:17:34","guid":{"rendered":"https:\/\/jassweb.com\/solved\/solved-how-do-i-rewrite-this-code-to-accept-user-input-closed\/"},"modified":"2022-12-07T12:47:34","modified_gmt":"2022-12-07T07:17:34","slug":"solved-how-do-i-rewrite-this-code-to-accept-user-input-closed","status":"publish","type":"post","link":"https:\/\/jassweb.com\/solved\/solved-how-do-i-rewrite-this-code-to-accept-user-input-closed\/","title":{"rendered":"[Solved] How do I rewrite this code to accept user input? [closed]"},"content":{"rendered":"<p> [ad_1]<br \/>\n<\/p>\n<div id=\"answer-26356548\" class=\"answer js-answer accepted-answer js-accepted-answer\" data-answerid=\"26356548\" data-parentid=\"26356467\" data-score=\"1\" 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>A na\u00efve approach would be to do the following.<\/p>\n<pre><code>Console.WriteLine(\"Add integer X: \");\nint x = Convert.ToInt32(Console.ReadLine());\n\nConsole.WriteLine(\"Add integer Y: \");\nint y = Convert.ToInt32(Console.ReadLine());\n\nTriangle Tri1 = new Triangle(x, y);            \nConsole.WriteLine(\"Area 1=\" + Tri1.TriArea()); \n<\/code><\/pre>\n<p>A more robust approach would be to validate user input and have an input loop so that the user can calculate the area of more than one triangle. It could look like the following:<\/p>\n<pre><code>static void Main(string[] args)\n{\n    bool keepPrompting = true;\n\n    while (keepPrompting)\n    {\n        bool weHaveValidXValue = false;\n        int x = 0, y = 0;\n\n        while (!weHaveValidXValue)\n        {\n            Console.WriteLine(\"Enter value for X and press return:\");\n\n            string xValue = Console.ReadLine();\n\n            weHaveValidXValue = int.TryParse(xValue, out x);\n\n            if (!weHaveValidXValue || x &lt;= 0)\n            {\n                weHaveValidXValue = false;\n                Console.WriteLine(\"Invalid value\");\n            }\n        }\n\n        bool weHaveValidYValue = false;\n\n        while (!weHaveValidYValue)\n        {\n            Console.WriteLine(\"Enter value for Y and press return:\");\n\n            string yValue = Console.ReadLine();\n\n            weHaveValidYValue = int.TryParse(yValue, out y);\n\n            if(!weHaveValidYValue || y &lt;= 0)\n            {\n                weHaveValidYValue = false;\n                Console.WriteLine(\"Invalid value\");\n            }\n        }\n\n        Triangle myTriangle = new Triangle(x, y);\n\n        Console.WriteLine(\"My Triangle Area = {0}\", myTriangle.TriArea());\n\n        Console.WriteLine(\"Continue? (y\/n)\");\n\n        string response = Console.ReadLine();\n\n        if(response.Equals(\"n\", StringComparison.InvariantCultureIgnoreCase))\n        {\n            keepPrompting = false;\n        }\n    }\n}\n<\/code><\/pre>\n<\/p><\/div>\n<div class=\"mt24\"><\/div>\n<\/div>\n<p>            <span class=\"d-none\" itemprop=\"commentCount\">8<\/span> <\/p><\/div>\n<\/div>\n<p>[ad_2]<\/p>\n<p>solved How do I rewrite this code to accept user input? [closed] <\/p>\n","protected":false},"excerpt":{"rendered":"<p>[ad_1] A na\u00efve approach would be to do the following. Console.WriteLine(&#8220;Add integer X: &#8220;); int x = Convert.ToInt32(Console.ReadLine()); Console.WriteLine(&#8220;Add integer Y: &#8220;); int y = Convert.ToInt32(Console.ReadLine()); Triangle Tri1 = new Triangle(x, y); Console.WriteLine(&#8220;Area 1=&#8221; + Tri1.TriArea()); A more robust approach would be to validate user input and have an input loop so that the user &#8230; <a title=\"[Solved] How do I rewrite this code to accept user input? [closed]\" class=\"read-more\" href=\"https:\/\/jassweb.com\/solved\/solved-how-do-i-rewrite-this-code-to-accept-user-input-closed\/\" aria-label=\"More on [Solved] How do I rewrite this code to accept user input? [closed]\">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":[324],"class_list":["post-25041","post","type-post","status-publish","format-standard","hentry","category-solved","tag-c"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>[Solved] How do I rewrite this code to accept user input? [closed] - 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-how-do-i-rewrite-this-code-to-accept-user-input-closed\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"[Solved] How do I rewrite this code to accept user input? [closed] - JassWeb\" \/>\n<meta property=\"og:description\" content=\"[ad_1] A na\u00efve approach would be to do the following. Console.WriteLine(&quot;Add integer X: &quot;); int x = Convert.ToInt32(Console.ReadLine()); Console.WriteLine(&quot;Add integer Y: &quot;); int y = Convert.ToInt32(Console.ReadLine()); Triangle Tri1 = new Triangle(x, y); Console.WriteLine(&quot;Area 1=&quot; + Tri1.TriArea()); A more robust approach would be to validate user input and have an input loop so that the user ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jassweb.com\/solved\/solved-how-do-i-rewrite-this-code-to-accept-user-input-closed\/\" \/>\n<meta property=\"og:site_name\" content=\"JassWeb\" \/>\n<meta property=\"article:published_time\" content=\"2022-12-07T07:17:34+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-how-do-i-rewrite-this-code-to-accept-user-input-closed\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-how-do-i-rewrite-this-code-to-accept-user-input-closed\/\"},\"author\":{\"name\":\"Kirat\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\"},\"headline\":\"[Solved] How do I rewrite this code to accept user input? [closed]\",\"datePublished\":\"2022-12-07T07:17:34+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-how-do-i-rewrite-this-code-to-accept-user-input-closed\/\"},\"wordCount\":70,\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"keywords\":[\"c++\"],\"articleSection\":[\"Solved\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-how-do-i-rewrite-this-code-to-accept-user-input-closed\/\",\"url\":\"https:\/\/jassweb.com\/solved\/solved-how-do-i-rewrite-this-code-to-accept-user-input-closed\/\",\"name\":\"[Solved] How do I rewrite this code to accept user input? [closed] - JassWeb\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#website\"},\"datePublished\":\"2022-12-07T07:17:34+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-how-do-i-rewrite-this-code-to-accept-user-input-closed\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/jassweb.com\/solved\/solved-how-do-i-rewrite-this-code-to-accept-user-input-closed\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-how-do-i-rewrite-this-code-to-accept-user-input-closed\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/jassweb.com\/solved\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"[Solved] How do I rewrite this code to accept user input? [closed]\"}]},{\"@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=1775798750\",\"contentUrl\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775798750\",\"caption\":\"Kirat\"},\"sameAs\":[\"http:\/\/jassweb.com\"],\"url\":\"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"[Solved] How do I rewrite this code to accept user input? [closed] - 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-how-do-i-rewrite-this-code-to-accept-user-input-closed\/","og_locale":"en_US","og_type":"article","og_title":"[Solved] How do I rewrite this code to accept user input? [closed] - JassWeb","og_description":"[ad_1] A na\u00efve approach would be to do the following. Console.WriteLine(\"Add integer X: \"); int x = Convert.ToInt32(Console.ReadLine()); Console.WriteLine(\"Add integer Y: \"); int y = Convert.ToInt32(Console.ReadLine()); Triangle Tri1 = new Triangle(x, y); Console.WriteLine(\"Area 1=\" + Tri1.TriArea()); A more robust approach would be to validate user input and have an input loop so that the user ... Read more","og_url":"https:\/\/jassweb.com\/solved\/solved-how-do-i-rewrite-this-code-to-accept-user-input-closed\/","og_site_name":"JassWeb","article_published_time":"2022-12-07T07:17:34+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-how-do-i-rewrite-this-code-to-accept-user-input-closed\/#article","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/solved-how-do-i-rewrite-this-code-to-accept-user-input-closed\/"},"author":{"name":"Kirat","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31"},"headline":"[Solved] How do I rewrite this code to accept user input? [closed]","datePublished":"2022-12-07T07:17:34+00:00","mainEntityOfPage":{"@id":"https:\/\/jassweb.com\/solved\/solved-how-do-i-rewrite-this-code-to-accept-user-input-closed\/"},"wordCount":70,"publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"keywords":["c++"],"articleSection":["Solved"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/jassweb.com\/solved\/solved-how-do-i-rewrite-this-code-to-accept-user-input-closed\/","url":"https:\/\/jassweb.com\/solved\/solved-how-do-i-rewrite-this-code-to-accept-user-input-closed\/","name":"[Solved] How do I rewrite this code to accept user input? [closed] - JassWeb","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/#website"},"datePublished":"2022-12-07T07:17:34+00:00","breadcrumb":{"@id":"https:\/\/jassweb.com\/solved\/solved-how-do-i-rewrite-this-code-to-accept-user-input-closed\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jassweb.com\/solved\/solved-how-do-i-rewrite-this-code-to-accept-user-input-closed\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/jassweb.com\/solved\/solved-how-do-i-rewrite-this-code-to-accept-user-input-closed\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/jassweb.com\/solved\/"},{"@type":"ListItem","position":2,"name":"[Solved] How do I rewrite this code to accept user input? [closed]"}]},{"@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=1775798750","contentUrl":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775798750","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\/25041","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=25041"}],"version-history":[{"count":0,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/25041\/revisions"}],"wp:attachment":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/media?parent=25041"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/categories?post=25041"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/tags?post=25041"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}