Professional Documents
Culture Documents
Relacin N 2: Ejercicios 4, 5, 6 y 7
Ejercicio 4:
Programa que lea una cantidad de grados centgrados y la pase a grados Fahrenheit.
La frmula correspondiente para pasar de grados centgrados a fahrenheit es:
F = 32 + ( 9 * C / 5)
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
double gradosC, gradosF;
System.out.println("Introduce grados Centgrados:");
gradosC = sc.nextDouble();
gradosF = 32 + (9 * gradosC / 5);
System.out.println(gradosC +" C = " + gradosF + " F");
}
}
Ejercicio 5. Programa que lee por teclado el valor del radio de una circunferencia y calcula y muestra por pantalla la longitud y el rea de
la circunferencia.
Longitud de la circunferencia = 2*PI*Radio, Area de la circunferencia = PI*Radio^2
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
double radio, longitud, area;
System.out.println("Introduce radio de la circunferencia:");
radio = sc.nextDouble();
longitud = 2 * Math.PI * radio;
area = Math.PI * Math.pow(radio, 2);
System.out.println("Longitud de la circunferencia -> " + longitud);
System.out.println("Area de la circunferencia -> " + area);
}
}
Ejercicio 6. Programa que pase una velocidad en Km/h a m/s. La velocidad se lee por teclado.
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
double velocidad;
System.out.println("Introduzca velocidad en Km/h: ");
velocidad = sc.nextDouble();
System.out.println(velocidad + " Km/h -> " + velocidad*1000/3600 + " m/s");
}
Ejercicio 7. Programa lea la longitud de los catetos de un tringulo rectngulo y calcule la longitud de la hipotenusa segn el teorema de
Pitgoras.
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
double cateto1, cateto2;
System.out.print("Introduzca longitud del primer cateto: ");
cateto1 = sc.nextDouble();
System.out.print("Introduzca longitud del segundo cateto: ");
cateto2 = sc.nextDouble();
System.out.println("Hipotenusa -> " + Math.sqrt(Math.pow(cateto1,2)+ Math.pow(cateto2, 2)));
}
}
Factorial:
1
{long fac=1;
for(int i=1;i<=z;i++)
fac=fac*i;
8
9
10
11
12
return fac;
}
13
14
15
System.out.println(nombre+"\t["+(+i+1)+"]="+x[i]+"\t");
16
17
//if(i%5==0)System.out.println("\t");
18
System.out.println("");
}
19
20
21
22
23
24
for(int i=1;i<x.length+1;i++)
25
x[i-1]=factorial(i);
return x;
26
27
28
29
30
31
rellenarfactorial(factos);
32
imprimir(factos,"factos");
33
}
}
Numeros Primos:
1
3
4
//Considero solo hasta numeros menores a 100000 (5 digitos), por el hecho de k buscar numeros primos a partir de 6 digitos
proceso se hace muy lento.
int numDigitos=0;
10
int ndigitos=0;
11
numDigitos=Integer.parseInt(arg[0]);
12
if(numDigitos<=0)
13
System.out.println("Ingrese como parmetro, un numero de digitos correcto (mayor que 0): ");
14
15
16
17
ndigitos=contarDigitos(i);
18
if(ndigitos==numDigitos)
19
if (primo(i) == true)
20
System.out.println(i);
21
22
23
24
25
26
27
28
29
30
31
32
33
else
34
35
int contador = 0;
36
int i = 1;
37
38
if (limite % 2 == 0) limite--;
39
40
41
42
43
44
if (num % i == 0) contador++;
i += 2;
if (contador == 2) i = limite + 1;
45
46
47
if (contador == 1) p = true;
48
49
50
51
return p;
52
53
54
55
56
57
58
int contador=0;
59
60
while (divisionEntera != 0)
61
62
63
contador++;
64
65
return contador;
}
Multip y Divi
4
5
7
8
9
10
double multi;
11
multi=var*5;
12
13
14
return multi;
}
15
16
17
18
19
div=var/7;
20
return div;
21
22
23
24
25
double j=0;
26
27
28
if (args.length==0)
29
30
31
32
else
33
34
for(int i=0;i<args.length;i++)
35
36
37
j=Double.parseDouble(args[i]);
38
39
double multip=variable.Multiplica(j);
40
41
42
double divi=variable.Divide(j);
/*La siguiente porcin de cdigo solo muestra los valores almacenados,
por salida estandar*/
43
System.out.println(j+" / 7 = "+divi);
44
System.out.println(j+" x 5 = "+multip);
45
46
}
}
}
import java.lang.Math;
import javax.swing.*;
double hipotenusa;
10
hipotenusa=Math.pow((Math.pow(cateto1,2)+Math.pow(cateto2,2)),0.5);
11
return hipotenusa;
12
13
14
15
16
double hipotenusa=0;
17
18
String cadena;
19
double cateto1=0,cateto2=0;
20
21
22
cadena=JOptionPane.showInputDialog("Ingrese Cateto 1:
");
23
cateto1=Double.parseDouble(cadena);
24
25
cadena=JOptionPane.showInputDialog("Ingrese Cateto 2:
");
26
cateto2=Double.parseDouble(cadena);
27
28
29
30
hipotenusa=catetos.CalculaHipotenusa(cateto1 , cateto2);
JOptionPane.showMessageDialog(null, "La Hipotenusa es:
"+hipotenusa);
}
}
import javax.swing.*;
7
8
9
10
11
12
13
14
15
16
String cadena;
17
int opcion=0;
18
19
20
21
22
23
do{
24
opcion=Integer.parseInt(cadena);
25
26
27
switch(opcion)
28
29
case 1:hh=hh+tiempo.ingreseDatos("Hora");break;
30
case 2:mm=mm+tiempo.ingreseDatos("Minuto");break;
31
case 3:ss=ss+tiempo.ingreseDatos("Segundo");break;
32
case 4:tiempo.sumaHhMmSs(hh,mm,ss);break;
33
case 5:{hh=0;mm=0;ss=0;}break;
34
case 6:System.exit(0);break;
35
36
37
38
39
40
41
42
tiempo.menuElegir(hh,mm,ss);
}
43
44
45
46
n=Integer.parseInt(cadena);
47
for(int i=0;i<n;i++)
48
49
50
a[i]=Integer.parseInt(cadena);
51
acumulador=acumulador+a[i];
52
53
return acumulador;
54
55
56
57
58
59
60
ir.menuElegir(0,0,0);
61
62