Está en la página 1de 7

Parte una hasta el ejc13

Programa pincipal para ejecutar


1 import java.util.Scanner;
2 public class Principal {
3 public static void main(String[] args) {
4 //Por teclado
5 Scanner leer = new Scanner(System.in);
6 System.out.println("");
7 //Instancio Ej1
8 Ejercicios x = new Ejercicios();
9 System.out.println("Ingrese un numero entero positvio o negativo");
10 int numero = leer.nextInt();
11 // proceso
12 x.devuelva(numero);
13 System.out.println("");
14 //Instancio Ej2
15 Ejercicios d = new Ejercicios();
16 System.out.println("Ingrese el primer numero entero del numerador");
17 int numerador = leer.nextInt();
18 System.out.println("Ingrese el segundo numero entero del denominador");
19 int denominador = leer.nextInt();
20 //proceso
21 if(denominador!=0){
22 System.out.println(d.logico(numerador, denominador));
23 }
24 else{
25 System.out.println("denominador es cero, infinito");
26 }
27 System.out.println("");
28 //Instancio Ej3
29 Ejercicios convertir = new Ejercicios();
30 System.out.println("Ingrese la temperatura en grados celcius");
31 double t = leer.nextDouble();
32 //proceso
33 System.out.println("la temperatura en grados Fahrenheit es : " + convertir.temperatura(t));
34 System.out.println("");
35 //Instancio Ej4
36 Ejercicios digito = new Ejercicios();
37 System.out.println("Ingrese un caracter");
38 char dd = leer.next().charAt(0);
39 System.out.println(digito.digito(dd));
40 System.out.println("");
41 //Instancio Ej5
42 Ejercicios vocal = new Ejercicios();
43 System.out.println("Ingrese un caracter");
44 char v = leer.next().charAt(0);
45 System.out.println(vocal.vocal(v));
46 System.out.println("");
47 //Instacio Ej6
48 Ejercicios redondeo = new Ejercicios();
49 System.out.println("Ingrese la cantidad a redondear");
50 double c = leer.nextDouble();
51 System.out.println("Ingrese la cantidad de cifras decimales para el redondeo");
52 double r = leer.nextDouble();
53 System.out.println(redondeo.redondeo(c, r));
54 System.out.println("");
55 //Instacia Ej7
56 Ejercicios area = new Ejercicios();
57 System.out.println("Seleccione una de las siguientes opciones");
58 System.out.println("1 para circulo");
59 System.out.println("2 para cuadrado");
60 System.out.println("3 para rectangulo");
61 System.out.println("4 para triangulo");
62 int s = leer.nextInt();
63 switch(s){
64 case 1:
65 System.out.println("Ingrese el radio del circulo");
66 double cc = leer.nextDouble();
67 System.out.println(area.circulo(cc));
68 break;
69 case 2:
70 System.out.println("Ingrese un lado del cuadrado");
71 double ll = leer.nextDouble();
72 System.out.println(area.cuadrado(ll));
73 break;
74 case 3:
75 System.out.println("Ingrese la base del rectangulo");
76 double bb = leer.nextDouble();
77 System.out.println("Ingrese la altura del rectangulo");
78 double aa = leer.nextDouble();
79 System.out.println(area.rectangulo(bb, aa));
80 break;
81 case 4:
82 System.out.println("Ingrese la base del triangulo");
83 double bbb = leer.nextDouble();
84 System.out.println("Ingrese la altura del triangulo");
85 double h = leer.nextDouble();
86 System.out.println(area.triangulo(bbb, h));
87 break;
88 default:
89 System.out.println("No esta dentro de las opciones");
90 break;
91 }
92 System.out.println("");
93 //Instacio Ej8
94 Ejercicios pal = new Ejercicios();
95 System.out.println("Ingrese una palabra para determinar si es palindromo");
96 String p = leer.next();
97 if(pal.palindromo(p) == true){
98 System.out.println("La palabra es un palindromo");
99 }
100 else{
101 System.out.println("La palabra no es un palindromo");
102 }
103 System.out.println("");
104 //Instancio Ej9
105 Ejercicios visual = new Ejercicios();
106 System.out.println("Ingrese el dia");
107 int dx = leer.nextInt();
108 System.out.println("Ingrese el mes");
109 int mx = leer.nextInt();
110 System.out.println("Ingrese el año");
111 int ax = leer.nextInt();
112 visual.visualice(dx, mx, ax);
113 System.out.println("");
114 //Instancio Ej10
115 Ejercicios convertirx = new Ejercicios();
116 System.out.println("Ingrese el valor de r");
117 double rr = leer.nextDouble();
118 System.out.println("Ingrese el valor del angulo");
119 double ang = leer.nextDouble();
120 double ang1 = ang*Math.PI/180;
121 convertirx.convertirpr(rr, ang1);
122 System.out.println("");
123 //Instancio Ej11
124 Ejercicios factoresprimos = new Ejercicios();
125 System.out.println("Ingrese un numero entero positvio");
126 int xx = leer.nextInt();
127 factoresprimos.factoresprimos(xx);
128 System.out.println("");
129 //Instancio Ej12
130 Ejercicios convertirbase = new Ejercicios();
131 System.out.println("Ingrese un numero entero positivo n");
132 int n = leer.nextInt();
133 System.out.println("Ingrese un numero entero positivo b");
134 int b = leer.nextInt();
135 convertirbase.cambiarbase(n, b);
136 System.out.println("");
137 //Instancio Ej13
138 Ejercicios binomio = new Ejercicios();
139 System.out.println("Ingrese un numero entero positvio para calcular ");
140 int bi = leer.nextInt();
141 binomio.coeficientebinomial(bi);
142 System.out.println("");
143 }
144 }

Programa metodos ejercicios


1 import static java.lang.Math.PI;
2 public class Ejercicios {
3 /*
4 Escribir un método
5 con un argumento de tipo entero
6 que devuelva la letra P si el número
7 es positivo, y la letra N si es cero o negativo
8 */
9 public int devuelva(int x){
10 if( x > 0){
11 System.out.println("P");
12 }
13 else if(x <= 0){
14 System.out.println("N");
15 }
16 return x;
17 }
18 /*
19 Escribir un método lógico de 2 argumentos enteros,
20 que devuelva true si uno divide al otro y false
21 en caso contrario.
22 */
23 public boolean logico(int y, int z){
24 boolean d ;
25 if ((y%z)==0) {
26 d = true ;
27 }
28 else{
29 d = false;
30 }
31
32 return d;
33 }
34 /*
35 Escribir un método que convierta una temperatura dada en
36 grados Celsius a grados Fahrenheit; la fórmula de conversión es:
37 F =9/5*c+32
38 */
39 public double temperatura(double c){
40 double f;
41 f = (9/5*c)+32;
42 return f;
43 }
44 /*
45 Escribir un método lógico digito
46 que determine si un carácter es dígito entre 0 y 9.
47 */
48 public boolean digito(char d){
49 boolean z;
50 if(d == '0'||d == '1'||d == '2'||d == '3'||d == '4'||d == '5'||d == '6'||d == '7'||d == '8'||d == '9'){
51 z = true;
52 }
53 else{
54 z = false;
55 }
56 return z;
57 }
58 /*
59 Escribir un método lógico vocal
60 que determine si un carácter
61 es una vocal.
62 */
63 public boolean vocal(char v){
64 boolean z;
65 if(v == 'a'||v == 'e'||v == 'i'||v == 'o'||v == 'u'){
66 z = true;
67 }
68 else{
69 z = false;
70 }
71 return z;
72 }
73 /*
74 Escribir un método redondeo
75 que acepte el valor real cantidad
76 y el valor entero decimales para
77 devolver el valor cantidad redondeado
78 al número especificado de decimales;
79 por ejemplo, redondeo(20.563,2) devuelve 20.56
80 */
81 public double redondeo (double c, double r){
82 double e = 1;
83 for(int i = 0; i<r; i++)e*=10;
84 return(double)(double)(e*c+0.5)/e;
85 }
86 /*
87 Escribir un programa que permita al
88 usuario elegir el cálculo del área
89 de cualquiera de estas figuras geométricas:
90 círculo, cuadrado, rectángulo o triángulo;
91 definir un método para cada área.
92 */
93 public double circulo(double c){
94 double Ac;
95 Ac = 3.1416 * (c*c);
96 return Ac;
97 }
98 public double cuadrado(double cc){
99 double Acc;
100 Acc = cc *cc;
101 return Acc;
102 }
103 public double rectangulo(double r, double rr){
104 double Ar;
105 Ar = r * rr;
106 return Ar;
107 }
108 public double triangulo(double rr, double rrr){
109 double Arr;
110 Arr = (rr * rrr)/2;
111 return Arr;
112 }
113 /*
114 Escribir un método que determine si una
115 cadena de caracteres es un palíndromo,
116 es decir, un texto que se lee igual en
117 sentido directo e inverso; por ejemplo: radar.
118 */
119 public boolean palindromo(String x){
120 for(int i = 0; i<x.length(); i++){
121 if(x.charAt(i) != x.charAt(x.length()-i-1)){
122 return false;
123 }
124 }
125 return true;
126 }
127 /*
128 Escribir un programa que acepte número de día, mes y año
129 y lo visualice en el formato dd/mm/aa; por ejemplo,
130 los valores 8, 10 y 1946 se visualizan como 8/10/46.
131 */
132 public int visualice(int dia, int mes, int ano){
133 int d, m ,a;
134 d = dia;
135 m = mes;
136 a = ano;
137 System.out.println(d+"/"+m+"/"+a);
138 return 1;
139 }
140 /*
141 Escribir un programa que utilice un método
142 para convertir coordenadas polares a rectangulares.
143 */
144 public double convertirpr(double r, double a){
145 double x, y;
146 x = r*Math.cos(a);
147 y = r*Math.sin(a);
148 x = Math.rint(x*100)/100;
149 y = Math.rint(y*100)/100;
150 System.out.println(x+","+y);
151 return 1;
152 }
153 /*
154 Escribir un programa que lea un entero positivo y a
155 continuación llame a un método que visualice
156 sus factores primos.
157 */
158 public int factoresprimos(int x){
159 for(int f =2; f<=x; f++){
160 while(x%f==0){
161 System.out.println(x + "|" + f);
162 x/=f;
163 }
164 }
165 return 1;
166 }
167 /*
168 Escribir un programa que lea los 2
169 enteros positivos n y b que llame a
170 un método cambiarBase para calcular y
171 visualizar la representación de n en b.
172 */
173 public int cambiarbase(int n, int b){
174 for(int i=2; i<=b; i++){
175 System.out.println(""+n+"en base"+i+"es"+Integer.toString(n,b));
176 }
177 return 1;
178 }
179 /*
180 Calcular el coeficiente del binomio
181 con una función factorial.
182 */
183 public int coeficientebinomial(int m){
184 int m1=1, m2=1, m3=1, binomio;
185 for(int i=0; i<=m;i++){
186 if(i==0){
187 m1=1;
188 }
189 else{
190 m1*=i;
191 }
192 }
193 for (int j = 0; j <= m; j++) {
194 if (j==0) {
195 m2=1;
196 }
197 else{
198 m2*=j;
199 }
200 }
201 for (int k = 0; k <= m; k++) {
202 if (k==0) {
203 m3=1;
204 }
205 else{
206 m3*=k;
207 }
208 }
209 binomio = m2/(m1*m3);
210 System.out.println("la respuesta es " + binomio );
211 return binomio;
212 }
213 }

También podría gustarte