{"id":6696,"date":"2022-09-04T16:45:54","date_gmt":"2022-09-04T11:15:54","guid":{"rendered":"https:\/\/jassweb.com\/solved\/solved-write-a-class-for-a-simple-credit-card-account\/"},"modified":"2022-09-04T16:45:54","modified_gmt":"2022-09-04T11:15:54","slug":"solved-write-a-class-for-a-simple-credit-card-account","status":"publish","type":"post","link":"https:\/\/jassweb.com\/solved\/solved-write-a-class-for-a-simple-credit-card-account\/","title":{"rendered":"[Solved] Write a class for a simple credit card account"},"content":{"rendered":"<p> [ad_1]<br \/>\n<\/p>\n<div id=\"answer-36759380\" class=\"answer js-answer accepted-answer js-accepted-answer\" data-answerid=\"36759380\" data-parentid=\"36759035\" data-score=\"2\" 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>The description you have given is basically check-list of functionality that needs to be implemented.<\/p>\n<p>My suggestion is to break each task down into smaller and smaller bits and that you can work your way through and check of as you do them.  This will give you a nice roadmap, and also give you <em>good feels<\/em> as you check of each task, which will provide you with much needed encouragement.<\/p>\n<p>If a task is too much, try to break it down into smaller tasks that you can easily check off.<\/p>\n<p>The description is pretty much already in the order that the code needs to be written in, so just work your way through the list.<\/p>\n<p>If you run into a specific problem that you are struggling to solve, post a new question on Stack Overflow that follows the How to ask a good question guide<\/p>\n<p>Here is the description broken up into separate reasonably manageable  tasks:<\/p>\n<ul>\n<li>Create a credit account class that has the following properties:\n<ul>\n<li>a description<\/li>\n<li>principal balance,<\/li>\n<li>an APR<\/li>\n<li>a minimum monthly payment percentage (usually between 1% and 3%)<\/li>\n<li>a minimum monthly payment amount<\/li>\n<\/ul>\n<\/li>\n<li>Has a constructor\n<ul>\n<li>Set each property to their initial values<\/li>\n<\/ul>\n<\/li>\n<li>Has getters and setters for each property<\/li>\n<li>Has a <code>toString<\/code> method<\/li>\n<li>Has a method to make a purchase\n<ul>\n<li>increases the principal by a certain amount<\/li>\n<\/ul>\n<\/li>\n<li>Has a method to make a payment\n<ul>\n<li>decrease the principle by a certain amount<\/li>\n<\/ul>\n<\/li>\n<li>Has a method to calculate the monthly interest amount\n<ul>\n<li>principal balance * APR\/12<\/li>\n<\/ul>\n<\/li>\n<li>Has a method to calculate the minimum monthly payment\n<ul>\n<li>principal balance * minimum monthly payment rate or, the minimum monthly payment amount, whichever is greater or the principle balance if it is lower than the calculated minimum payment amount<\/li>\n<li>Hint: If storing the rates as percentages, remember to divide by 100 to get the decimal value (ex. 2% means to multiply by .02).<\/li>\n<\/ul>\n<\/li>\n<li>Create an application that maintain a list of credit cards\n<ul>\n<li>create an array of credit card objects<\/li>\n<\/ul>\n<\/li>\n<li>for each card in the list\n<ul>\n<li>present the user with the principal, interest, and minimum payment amount for the month.<\/li>\n<\/ul>\n<\/li>\n<li>Add a method to the credit card class to calculate the number of months it would take to pay off the card\n<ul>\n<li>if only the minimum monthly payment was paid each month.<\/li>\n<li>Remember that this method should not change the current information for the card in any way, it is just a calculation.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/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 Write a class for a simple credit card account <\/p>\n","protected":false},"excerpt":{"rendered":"<p>[ad_1] The description you have given is basically check-list of functionality that needs to be implemented. My suggestion is to break each task down into smaller and smaller bits and that you can work your way through and check of as you do them. This will give you a nice roadmap, and also give you &#8230; <a title=\"[Solved] Write a class for a simple credit card account\" class=\"read-more\" href=\"https:\/\/jassweb.com\/solved\/solved-write-a-class-for-a-simple-credit-card-account\/\" aria-label=\"More on [Solved] Write a class for a simple credit card account\">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":[1871,323],"class_list":["post-6696","post","type-post","status-publish","format-standard","hentry","category-solved","tag-bank","tag-java"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>[Solved] Write a class for a simple credit card account - 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-write-a-class-for-a-simple-credit-card-account\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"[Solved] Write a class for a simple credit card account - JassWeb\" \/>\n<meta property=\"og:description\" content=\"[ad_1] The description you have given is basically check-list of functionality that needs to be implemented. My suggestion is to break each task down into smaller and smaller bits and that you can work your way through and check of as you do them. This will give you a nice roadmap, and also give you ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jassweb.com\/solved\/solved-write-a-class-for-a-simple-credit-card-account\/\" \/>\n<meta property=\"og:site_name\" content=\"JassWeb\" \/>\n<meta property=\"article:published_time\" content=\"2022-09-04T11:15:54+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=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-write-a-class-for-a-simple-credit-card-account\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-write-a-class-for-a-simple-credit-card-account\/\"},\"author\":{\"name\":\"Kirat\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\"},\"headline\":\"[Solved] Write a class for a simple credit card account\",\"datePublished\":\"2022-09-04T11:15:54+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-write-a-class-for-a-simple-credit-card-account\/\"},\"wordCount\":416,\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"keywords\":[\"bank\",\"java\"],\"articleSection\":[\"Solved\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-write-a-class-for-a-simple-credit-card-account\/\",\"url\":\"https:\/\/jassweb.com\/solved\/solved-write-a-class-for-a-simple-credit-card-account\/\",\"name\":\"[Solved] Write a class for a simple credit card account - JassWeb\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#website\"},\"datePublished\":\"2022-09-04T11:15:54+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-write-a-class-for-a-simple-credit-card-account\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/jassweb.com\/solved\/solved-write-a-class-for-a-simple-credit-card-account\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-write-a-class-for-a-simple-credit-card-account\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/jassweb.com\/solved\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"[Solved] Write a class for a simple credit card account\"}]},{\"@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] Write a class for a simple credit card account - 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-write-a-class-for-a-simple-credit-card-account\/","og_locale":"en_US","og_type":"article","og_title":"[Solved] Write a class for a simple credit card account - JassWeb","og_description":"[ad_1] The description you have given is basically check-list of functionality that needs to be implemented. My suggestion is to break each task down into smaller and smaller bits and that you can work your way through and check of as you do them. This will give you a nice roadmap, and also give you ... Read more","og_url":"https:\/\/jassweb.com\/solved\/solved-write-a-class-for-a-simple-credit-card-account\/","og_site_name":"JassWeb","article_published_time":"2022-09-04T11:15:54+00:00","author":"Kirat","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Kirat","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/jassweb.com\/solved\/solved-write-a-class-for-a-simple-credit-card-account\/#article","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/solved-write-a-class-for-a-simple-credit-card-account\/"},"author":{"name":"Kirat","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31"},"headline":"[Solved] Write a class for a simple credit card account","datePublished":"2022-09-04T11:15:54+00:00","mainEntityOfPage":{"@id":"https:\/\/jassweb.com\/solved\/solved-write-a-class-for-a-simple-credit-card-account\/"},"wordCount":416,"publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"keywords":["bank","java"],"articleSection":["Solved"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/jassweb.com\/solved\/solved-write-a-class-for-a-simple-credit-card-account\/","url":"https:\/\/jassweb.com\/solved\/solved-write-a-class-for-a-simple-credit-card-account\/","name":"[Solved] Write a class for a simple credit card account - JassWeb","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/#website"},"datePublished":"2022-09-04T11:15:54+00:00","breadcrumb":{"@id":"https:\/\/jassweb.com\/solved\/solved-write-a-class-for-a-simple-credit-card-account\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jassweb.com\/solved\/solved-write-a-class-for-a-simple-credit-card-account\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/jassweb.com\/solved\/solved-write-a-class-for-a-simple-credit-card-account\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/jassweb.com\/solved\/"},{"@type":"ListItem","position":2,"name":"[Solved] Write a class for a simple credit card account"}]},{"@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\/6696","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=6696"}],"version-history":[{"count":0,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/6696\/revisions"}],"wp:attachment":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/media?parent=6696"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/categories?post=6696"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/tags?post=6696"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}