Elabore un programa en JAVA en donde dado un número n, me permita sumar de 1 a n. Incluir en su programa sentencias como System.nanoTime() o System.currentTimeMillis(), Presente el programa con una explicación de sus componentes a través de comentarios y genera la salida o ejecución a través de capturas de pantalla.
Respuestas a la pregunta
Respuesta:
sumar de 1 hasta N números JAVA
Explicación:
PD: No me deja ponerlo aquí. Te dejo en el documento de word lo que hice con 2 capturas de pantalla y otra información mía que puedes borrar. Saludos!
Programa en Java para medir el tiempo en mili y nano segundos que toma de suma de 1 a n. Se adjunta imagen de código y salida por pantalla.
Código Java
import java. io.*;
public class Main {
public static void main(String args[]) throws IOException {
BufferedReader bufEntrada = new BufferedReader(new InputStreamReader(System. in));
int sum;
int n;
- // Define variables
sum = 0;
System.out.print("Ingrese n: ");
- // n valor mayor o igual a 1
do {
n = Integer.parseInt(bufEntrada.readLine());
} while (n<1);
- // Medimos el tiempo antes del cálculo
long nanoSeg1 = System.nanoTime();
long miliSeg1 = System.currentTimeMillis();
sum = sumando(n,sum);
System.out.println("Suma de 1 a n: "+sum);
- //Medimos el tiempo después del cálculo
long nanoSeg2 = System.nanoTime();
long miliSeg2 = System.currentTimeMillis();
- // Imprimir resultados de tiempo de cálculo
System.out.println("Tiempo de cálculo en nanosegundos: "
+ (nanoSeg2 - nanoSeg1));
System.out.println("Tiempo de cálculo in milisegundo: "
+ (miliSeg2 - miliSeg1));
}
public static int sumando(int n, int sum) {
int num;
num = 1;
while (num<=n) {
- // acumulamos valores de la suma entre 1 y n
sum = sum+num;
num = num+1;
}
- //Retornamos el valor
return sum;
}
}
Para saber más acerca funciones de tiempo en Java consulte https://brainly.lat/tarea/12853358
#SPJ2