{"id":2320,"date":"2023-08-16T08:00:00","date_gmt":"2023-08-16T08:00:00","guid":{"rendered":"https:\/\/myvlcsys.com\/?p=2320"},"modified":"2023-08-19T11:33:06","modified_gmt":"2023-08-19T11:33:06","slug":"java-calcular-un-numero-capicua","status":"publish","type":"post","link":"https:\/\/myvlcsys.com\/?p=2320","title":{"rendered":"JAVA: Calcular un n\u00famero capic\u00faa:"},"content":{"rendered":"\n<p>En el siguiente c\u00f3digo de programaci\u00f3n JAVA en myvlcsys.com, vamos a desarrollar un programa que compruebe s\u00ed un n\u00famero natural introducido por teclado es capic\u00faa.  Para poder hacer esto lo que haremos es dar la vuelta al n\u00famero con una funci\u00f3n de ordenaci\u00f3n inversa del n\u00famero e igualarla para verificar que  es capic\u00faa.<\/p>\n\n\n\n<p>Para realizar el programa usaremos la clase Scanner, de la librer\u00eda java.util, usando el m\u00e9todo nextint() para leer los datos de tipo entero introducidos por teclado. <\/p>\n\n\n\n<p>Usaremos el siguiente c\u00f3digo para realizar el programa.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><code>import<\/code><code>java.util.Scanner;<\/code><\/p>\n\n\n\n<p><code>public <\/code><code>class <\/code><code>NumeroCapicua {<\/code><\/p>\n\n\n\n<p><code>&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code>private <\/code><code>static <\/code><code>Scanner sc;<\/code><\/p>\n\n\n\n<p><code>&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code>public <\/code><code>static <\/code><code>void <\/code><code>main(String[] args) {<\/code><\/p>\n\n\n\n<p>                     <code>sc = <\/code><code>new<\/code><code>Scanner(System.in);<\/code><\/p>\n\n\n\n<p><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code>System.out.print(<\/code><code>\"Introduce un n\u00famero: \"<\/code><code>);<\/code><\/p>\n\n\n\n<p><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code>int<\/code><code>num = sc.nextInt();<\/code><\/p>\n\n\n\n<p><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code>sc.close();<\/code><\/p>\n\n\n\n<p><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code>boolean<\/code><code>capicua = esCapicua(num);<\/code><\/p>\n\n\n\n<p><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code>System.out.println(<\/code><code>\"\\nEl n\u00famero \"<\/code><code>+ num +<\/code><\/p>\n\n\n\n<p><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code>(capicua?<\/code><code>\" s\u00ed\"<\/code><code>:<\/code><code>\" no\"<\/code><code>) + <\/code><code>\" es capicua.\"<\/code><code>);<\/code><\/p>\n\n\n\n<p><code>&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code>}<\/code><\/p>\n\n\n\n<p><code>&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code>private <\/code><code>static <\/code><code>boolean <\/code><code>esCapicua(<\/code><code>int<\/code><code>num) {<\/code><\/p>\n\n\n\n<p><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code>return<\/code><code>num==invertirNumero(num);<\/code><\/p>\n\n\n\n<p><code>&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code>}<\/code><\/p>\n\n\n\n<p><code>&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code>private <\/code><code>static <\/code><code>int <\/code><code>invertirNumero(<\/code><code>int<\/code><code>num){<\/code><\/p>\n\n\n\n<p><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code>int<\/code><code>cifra, inverso = <\/code><code>0<\/code><code>;<\/code><\/p>\n\n\n\n<p><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code>while<\/code><code>(num&gt;<\/code><code>0<\/code><code>){<\/code><\/p>\n\n\n\n<p><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code>cifra = num%<\/code><code>10<\/code><code>;<\/code><\/p>\n\n\n\n<p><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code>inverso = cifra + inverso * <\/code><code>10<\/code><code>;<\/code><\/p>\n\n\n\n<p><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code>num \/= <\/code><code>10<\/code><code>;<\/code><\/p>\n\n\n\n<p><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code>}<\/code><\/p>\n\n\n\n<p><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code>return<\/code><code>inverso;<\/code><\/p>\n\n\n\n<p><code>&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code>}<\/code><\/p>\n\n\n\n<p><code>}<\/code><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p>El resultado de nuestro programa ser\u00e1 el siguiente:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"625\" src=\"https:\/\/myvlcsys.com\/wp-content\/uploads\/2023\/07\/image-29-1024x625.png\" alt=\"\" class=\"wp-image-2323\" srcset=\"https:\/\/myvlcsys.com\/wp-content\/uploads\/2023\/07\/image-29-1024x625.png 1024w, https:\/\/myvlcsys.com\/wp-content\/uploads\/2023\/07\/image-29-300x183.png 300w, https:\/\/myvlcsys.com\/wp-content\/uploads\/2023\/07\/image-29-768x469.png 768w, https:\/\/myvlcsys.com\/wp-content\/uploads\/2023\/07\/image-29.png 1332w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption>Resultado de ejecuci\u00f3n de JAVA n\u00famero capic\u00faas.<\/figcaption><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>En el siguiente c\u00f3digo de programaci\u00f3n JAVA en myvlcsys.com, vamos a desarrollar un programa que compruebe s\u00ed un n\u00famero natural introducido por teclado es capic\u00faa. Para poder hacer esto lo&hellip; <\/p>\n","protected":false},"author":3,"featured_media":2321,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"categories":[32,13],"tags":[35,25,47,36],"class_list":["post-2320","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-java","category-progrmacion","tag-java","tag-linux","tag-myvlcsys","tag-programacion-2"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/myvlcsys.com\/index.php?rest_route=\/wp\/v2\/posts\/2320","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/myvlcsys.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/myvlcsys.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/myvlcsys.com\/index.php?rest_route=\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/myvlcsys.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2320"}],"version-history":[{"count":7,"href":"https:\/\/myvlcsys.com\/index.php?rest_route=\/wp\/v2\/posts\/2320\/revisions"}],"predecessor-version":[{"id":2407,"href":"https:\/\/myvlcsys.com\/index.php?rest_route=\/wp\/v2\/posts\/2320\/revisions\/2407"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/myvlcsys.com\/index.php?rest_route=\/wp\/v2\/media\/2321"}],"wp:attachment":[{"href":"https:\/\/myvlcsys.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2320"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/myvlcsys.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2320"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/myvlcsys.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2320"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}