Informática, pregunta formulada por cgonzalez34567, hace 16 horas

programa para convertir radianes a grados, minutos y segundos en java​

Respuestas a la pregunta

Contestado por megatokay
0

Programa en Java para convertir radianes en grados, minutos y segundos. Se adjunta imagen de salida por pantalla.

Código Java convertidor de radianes a grados

import java . io.*;

import java . math.*;

public class Main{

public static void main(String args[]) throws IOException {

 BufferedReader bufEntrada = new BufferedReader(new InputStreamReader(System . in));

 int a;

       double dcimal, dvisor, grdos, logmin, logseg,mnutos,rdianes,res, sgundos, logdec, logprtedecimal   ;

 String dec, dgito, mnutost,prtedecimal ;

  •  // Definiar variables
  •  logprtedecimal = 0;

 logdec = 0;

 logmin = 0;

 mnutos = 0;

 logseg = 0;

 a = 0;

 res = 0;

 rdianes = 0;

 grdos = 0;

 dcimal = 0;

 sgundos = 0;

 dvisor = 0;

 dec = "";

 mnutost = "";

 prtedecimal = "";

 dgito = "";

 System.out.println("****De radianes a grados**** ");

 

  •  // Ingresar radianes

 System.out.print("Radianes: ");

 rdianes = Double.parseDouble(bufEntrada.readLine());

 

  •  // Convertir radianes a grados e imprimirlo

 res = (rdianes*180)/Math.PI;

 grdos = Math.floor(res);

 System.out.println("Grados:"+grdos);

  •  // Separar la parte decimal y pasarlo a minutos

 dec = Double.toString(res);

       logdec = dec.length();

 for (a=1;a<=logdec-1;a++) {

  dgito = dec.substring(a,a+1);

  if (dgito.equals(".")) {

     

   prtedecimal = dec.substring(a+1,dec.length()-1);

 

  }

 }

 dcimal = Double.parseDouble(prtedecimal);

 logprtedecimal = prtedecimal.length();

 dgito = "1";

 for (a=0;a<=logprtedecimal-1;a++) {

  dgito = dgito+"0";

 }

 dvisor = Double.parseDouble(dgito);

 mnutos = (dcimal/dvisor)*60;

 mnutost = Double.toString(mnutos);

 logmin = mnutost.length();

 mnutos = Math.floor(mnutos);

 System.out.println("Minutos:"+mnutos);

  •  // Separar la parte decimal y pasarlo a segundos

 for (a=0;a<=logmin-1;a++) {

  dgito = mnutost.substring(a,a+1);

  if (dgito.equals(".")) {

   prtedecimal = mnutost.substring(a+1,mnutost.length()-1);

  }

 }

 sgundos = Double.parseDouble(prtedecimal);

 logseg = prtedecimal.length();

 dgito = "1";

 for (a=0;a<=logseg-1;a++) {

  dgito = dgito+"0";

 }

 dvisor = Double.parseDouble(dgito);

 sgundos = (sgundos/dvisor)*60;

 System.out.println("Segundos:"+sgundos);

}

}

Para saber más acerca de convertir radianes a grados consulte: https://brainly.lat/tarea/37599123

#SPJ1

Adjuntos:
Otras preguntas