

{"id":636,"date":"2019-11-10T00:04:51","date_gmt":"2019-11-09T23:04:51","guid":{"rendered":"https:\/\/dornisoft.es\/dorniblog\/?p=636"},"modified":"2021-08-12T22:38:24","modified_gmt":"2021-08-12T20:38:24","slug":"sumar-multiples-angulos-con-java","status":"publish","type":"post","link":"https:\/\/dornisoft.es\/dorniblog\/sumar-multiples-angulos-con-java\/","title":{"rendered":"Sumar multiples \u00e1ngulos con Java"},"content":{"rendered":"\n<p>Hola, hoy proponemos un ejercicio de suma de \u00e1ngulos sexagesimales en java, para ello primero indicamos al usuario cuantos \u00e1ngulos quiere sumar, despu\u00e9s introducimos los grados minutos y segundos en una matriz.<br>En este caso el usuario introdujo dos \u00e1ngulos a sumar:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>35\u00ba<\/td><td>43&#8242;<\/td><td>50&#8243;<\/td><\/tr><tr><td>12\u00ba<\/td><td>36&#8242;<\/td><td>35&#8243;<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Una vez hecho esto sumamos las columnas y obtenemos:<br>sumas=el sumatorio de la columna de los segundos(85&#8243;)<br>sumam=el sumatorio de la columna de los minutos(79&#8242;)<br>sumag=el sumatorio de la columna de los grados(47\u00ba)<\/p>\n\n\n\n<p>Por \u00faltimo normalizamos los segundos y minutos si son mayores que 60.<br>Quedando como segundos resultantes el resto entre los segundos y 60 y a\u00f1adimos a los minutos el cociente de dividir los segundos entre 60.<br>Lo mismo hacemos con los minutos, normalizando si estos pasan de 60 entonces a\u00f1adimos a los grados el cociente entre minutos y 60, el nuevo valor de minutos ser\u00e1 el resto entre los minutos y 60. <\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">package aplicacion1;\n\nimport java.util.Scanner;\n\n\/**\n *\n * @author Javi\n *\/\npublic class sumarAngulos {\n\n    \/**\n     * @param args the command line arguments\n     *\/\n    \n    \n    public static void main(String[] args) {\n        \/\/ TODO code application logic here\n        Scanner miteclado = new Scanner(System.in);\n        System.out.println(\" \");      \n        System.out.println(\"Cuantos angulos quieres sumar?\");\n        int num=miteclado.nextInt();\n        int matriz[][];\n        matriz =new int[num][3];\n        for(int i=0;i&lt;matriz.length;i++){\n            for(int j=0;j&lt;matriz[i].length;j++){\n                if(j==0){\n                    System.out.println(\"Dime los grados para el angulo \"+(i+1)); \n                    matriz[i][j]=miteclado.nextInt();\n                }\n                if(j==1){\n                    System.out.println(\"Dime los minutos para el angulo \"+(i+1)); \n                    matriz[i][j]=miteclado.nextInt();\n                }\n                if(j==2){\n                    System.out.println(\"Dime los segundos para el angulo \"+(i+1)); \n                    matriz[i][j]=miteclado.nextInt();\n                }\n            }\n        }\n        int sumag=0;\n        int sumam=0;\n        int sumas=0;\n        for(int j=0;j&lt;3;j++){\n            for(int i=0;i&lt;matriz.length;i++){\n                if(j==0){\n                   sumag=sumag+matriz[i][j]; \n                }\n                if(j==1){\n                    sumam=sumam+matriz[i][j]; \n                }\n                if(j==2){\n                    sumas=sumas+matriz[i][j]; \n                }\n                       \n            }\n        }\n         \n        if(sumas>60){\n            \n            sumam=sumam+(sumas\/60);\n            sumas=sumas%60;\n        }\n        if(sumam>60){\n            sumag=sumag+(sumam\/60);\n            sumam=sumam%60;\n        }\n        \n        System.out.println(\"La suma es \"+sumag+\"\u00ba \"+sumam+\"' \"+sumas+\"\\\"\"); \n    \n    }\n    \n}<\/pre>\n\n\n\n<p>La salida ser\u00eda la siguiente:<br><\/p>\n\n\n\n<p>Cuantos angulos quieres sumar?<br> 2<br> Dime los grados para el angulo 1<br> 35<br> Dime los minutos para el angulo 1<br> 43<br> Dime los segundos para el angulo 1<br> 50<br> Dime los grados para el angulo 2<br> 12<br> Dime los minutos para el angulo 2<br> 36<br> Dime los segundos para el angulo 2<br> 35<br> La suma es 48\u00ba 20&#8242; 25&#8243;<\/p>\n\n\n\n<p>Espero que les haya gustado \ud83d\ude09<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hola, hoy proponemos un ejercicio de suma de \u00e1ngulos sexagesimales en java, para ello primero indicamos al usuario cuantos \u00e1ngulos quiere sumar, despu\u00e9s introducimos los grados minutos y segundos en una matriz.En este caso el usuario introdujo dos \u00e1ngulos a sumar: 35\u00ba 43&#8242; 50&#8243; 12\u00ba 36&#8242; 35&#8243; Una vez hecho esto sumamos las columnas y &hellip; <a href=\"https:\/\/dornisoft.es\/dorniblog\/sumar-multiples-angulos-con-java\/\" class=\"more-link\">Continuar leyendo<span class=\"screen-reader-text\"> \u00abSumar multiples \u00e1ngulos con Java\u00bb<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[29],"tags":[],"class_list":["post-636","post","type-post","status-publish","format-standard","hentry","category-programacion"],"_links":{"self":[{"href":"https:\/\/dornisoft.es\/dorniblog\/wp-json\/wp\/v2\/posts\/636","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dornisoft.es\/dorniblog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dornisoft.es\/dorniblog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dornisoft.es\/dorniblog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dornisoft.es\/dorniblog\/wp-json\/wp\/v2\/comments?post=636"}],"version-history":[{"count":11,"href":"https:\/\/dornisoft.es\/dorniblog\/wp-json\/wp\/v2\/posts\/636\/revisions"}],"predecessor-version":[{"id":1274,"href":"https:\/\/dornisoft.es\/dorniblog\/wp-json\/wp\/v2\/posts\/636\/revisions\/1274"}],"wp:attachment":[{"href":"https:\/\/dornisoft.es\/dorniblog\/wp-json\/wp\/v2\/media?parent=636"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dornisoft.es\/dorniblog\/wp-json\/wp\/v2\/categories?post=636"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dornisoft.es\/dorniblog\/wp-json\/wp\/v2\/tags?post=636"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}