Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1. Hora a segundos
a. Escriba un método que reciba tres enteros correspondientes a la hora actual (horas,
minutos y segundos), y retorne el número de segundos que han transcurrido desde la
medianoche. Use el formato de 24 horas.
b. Escriba un programa que pida al usuario los valores de horas, minutos y segundos, y
muestre en pantalla el valor retornado por el método del literal a.
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
System.out.println("-----------------------------------------------------");
System.out.println("El total de segundos transcurridos desde media noche es: " + total);
System.out.println("-----------------------------------------------------");
}
public static int NumeroSegundos(int a, int b, int c) {
int h = a * 3600;
int m = b * 60;
int s = c;
return h + m + c;
}
}
conversion_medida(a);
}
public static void conversion_medida(int metros) {
System.out.println("-----------------------------------------------------");
System.out.println( metros + " metros aquivalen a " + metros * 100 + " centimetros ");
System.out.println( metros + " metros aquivalen a " + metros * 1000 + " milimetros ");
System.out.println( metros + " metros aquivalen a " + metros * 3.281 + " pies ");
System.out.println( metros + " metros aquivalen a " + metros * 39.37 + " pulgadas ");
System.out.println( metros + " metros aquivalen a " + metros * 1.094 + " yardas ");
System.out.println( metros + " metros aquivalen a " + (metros * 9.46 * Math.pow(10, 15)) + "
años luz ");
System.out.println( metros + " metros aquivalen a " + (metros * Math.pow(10, 10)) + "
angstroms ");
System.out.println("-----------------------------------------------------");
}
3. Temperatura
Escriba un programa que pida al usuario una cantidad correspondiente a una temperatura
en grados centígrados y muestre en pantalla las conversiones de dicha cantidad a grados
Fahrenheit, Kelvin y Rankine. Use métodos adecuadamente.
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
4. Ofertas
Escriba un programa que pida al usuario los valores de A, B, C y D, y muestre en pantalla
la solución del siguiente problema:
Bélen desea comprar tres camisetas. En una tienda, cada camiseta tiene un costo de A pesos
y por comprar tres dan un descuento de D% sobre el valor total de la compra. En otra tienda,
cada camiseta tiene un costo de B pesos y tienen una oferta de lleve tres camisetas y pague
dos. En otra tienda, cada camiseta tiene un costo de C pesos y no ofrecen ningún tipo de
oferta. ¿Cuál es el menor valor que puede pagar Bélen por las tres camisetas?
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Arrays;
int v1 = Tienda1(a,d);
int v2 = Tienda2(b);
int v3 =Tienda3(c);
MenorValor(v1,v2,v3);
int val = 0;
if (a < b && a < c){
val = a;
}
if (b < a && b < c){
val = b;
}
if (c < a && c < b){
val = c;
}
System.out.println("El menor valor a pagar es : " + val);
}
public static void Pantalla(String text1, int text2, int text3, int text4, String promo, int unidad) {
System.out.println("-----------------------------------------------------");
System.out.println("COMPRA EN: " + text1);
System.out.println("Promocion: " + promo);
System.out.println("Valor de la unidad " + unidad);
System.out.println("Valor de 3 camisetas, $ " + text2);
System.out.println("Descuento $ "+ text4);
System.out.println("Total con descuento $ " + text3);
System.out.println("-----------------------------------------------------");
}
}
5. Cuaderno
Escriba un programa que pida al usuario los valores de A y B, y muestre en pantalla la
solución del siguiente problema:
A María se le acaba de ocurrir una pregunta muy interesante sobre su cuaderno: ¿Cuántos
cuadritos hay en cada página? María, que es muy inteligente, sabe que no es necesario contar
todos los cuadros; en cambio, usa su regla para realizar las siguientes mediciones:
» Cada página del cuaderno mide A centímetros de largo por B de ancho.
» El margen de cada página es de 1 centímetro arriba, 1 centímetro abajo, medio
centímetro a la izquierda y medio centímetro a la derecha.
» Cada cuadro de la cuadrícula mide medio centímetro por medio centímetro.
» ¿Cuántos cuadritos hay en cada página del cuaderno de María?
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
System.out.println("una hoja tiene de largo " + a + " cm * " + b + " cm de ancho ");
System.out.println("para un total " + val + " cuadros");
double ma = 1;
double mi = 0.5;
double val1 = A - ma - ma;
double val2 = B - mi - mi;
double val3 = val1 * 2;
double val4 = val2 * 2;
return val3 * val4;
}
6. Ascii art
Escriba un método que muestre en pantalla un dibujo en arte ASCII de su elección. Cree
también el método main que invoca al método anterior.
import java.awt.Font;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.RenderingHints;
import java.awt.image.BufferedImage;
import java.io.IOException;
public static void DibujaAscii(int ancho, int alto, String fuente, String imagen_dibujo, int negro,
int tamano_fuente ){
BufferedImage foto = new BufferedImage(ancho, alto, BufferedImage.TYPE_INT_RGB);
Graphics g = foto.getGraphics();
g.setFont(new Font(fuente, Font.BOLD, tamano_fuente));
Graphics2D grafica = (Graphics2D) g;
grafica.setRenderingHint(RenderingHints.KEY_TEXT_ANTIALIASING,
RenderingHints.VALUE_TEXT_ANTIALIAS_ON);
grafica.drawString(imagen_dibujo, 10, 20);
}
cada uno de los programas se comprobó y se compilo con:
https://www.jdoodle.com/online-java-compiler/
https://paiza.io/projects/8TTnFjPx9If3I-TyorsJxQ?language=java