Está en la página 1de 5

1)

Desarrolle un programa en JAVA que implemente un men con las siguientes opciones: [1] Ingrese el radio de un crculo. (Validar el ingreso de datos). [2] Calcular y mostrar el permetro del crculo. [3] Calcular y mostrar el rea del crculo. [4] Finalizar.

2) Elaborar un programa en JAVA, que dada una matriz de filas F y C Columnas, de nmeros enteros, permita: Determinar si la Matriz es escalar o no (Es escalar si los elementos de la diagonal principal son todas iguales). import java.util.Scanner; public class Arreglo04{ public static void main(String arg[]) { Scanner in = new Scanner(System.in); double x[],y[],pe; int n,i; do{ System.out.print("Numero de elementos de los vectores : "); n=in.nextInt(); }while(n<=0); x=new double[n]; y=new double[n]; System.out.println("Ingreso de datos del primer vector"); for(i=0; i<n;i++) { System.out.print("x["+i+"]: "); x[i]=in.nextDouble(); } System.out.println("Ingreso de datos del segundo vector"); for(i=0; i<n;i++) { System.out.print("y["+i+"]: "); y[i]=in.nextDouble(); } System.out.println("Elementos del primer vector"); for(i=0; i<n;i++) System.out.println("x["+i+"]: "+x[i]); System.out.println("Elementos del Segundo vector"); for(i=0; i<n;i++) System.out.println("y["+i+"]: "+y[i]); pe=0; for(i=0;i<n;i++) pe=pe+x[i]*y[i]; System.out.println("El Producto escalar es : " +pe); } }

3)

Desarrolle una funcin en JAVA que elimine los espacios en blanco a ambos extremos de la cadena.

public class Java05 { public static void TrimMejorado (String cadena) { int i,longitud,aux=0; longitud=cadena.length();

String x=" "; System.out.print("La cadena sin espacios en blanco quedaria asi: "); for (i=0 ; i<longitud ; i++) { if(x.charAt(0)!=cadena.charAt(i)) { System.out.print(cadena.charAt(i)); } } } } 4) Elaborar un programa en JAVA que llene una matriz de 3 * 3. Sumar las columnas e imprimir que columna tuvo la mxima suma y la suma de esa columna. Elaborar un programa en JAVA que dada una matriz de filas F y C Columnas, de nmeros enteros, permita: Borrar una Fila determinada, Borrar una Columna determinada.

5)

public String[][] removeRowFrom2dArray(String[][] array, int row){ int rows = array.length; String[][] arrayToReturn = new String[rows-1][]; for(int i = 0; i < row; i++) arrayToReturn[i] = array[i]; for(int i = row; i < arrayToReturn.length; i++) arrayToReturn[i++] = array[i]; return arrayToReturn; } O tambin puede ser: public String[][] removeRowFrom2dArray(String[][] array, int row){ List list = Arrays.asList(array); list.remove(row); return list.toArray(new String[][]{}); }

6)

Elaborar Programa en JAVA: Lea un nmero y forme otro nmero con las cifras en orden inverso. As si el nmero es 12345 el nuevo nmero ser 54321.

7)

Elaborar Programa en JAVA: El Instituto Tecnolgico Particular Arca de No donde el costo del ciclo es directamente proporcional al nmero de cursos que se lleva durante el ciclo, donde se sabe que el costo de todos los cursos es el mismo. Se ha establecido un programa para estimular a los alumnos, el cual consiste en lo siguiente: Si el promedio obtenido por un alumno en el ltimo periodo es mayor o igual que 17, se le har un descuento del 30% sobre los cursos matriculados y no se le cobra IGV; si el promedio obtenido es menor que 17 deber pagar el costo completo, el cual incluye el 10% de IGV. Obtener cuanto debe pagar un alumno.

8)

Elaborar un programa en JAVA: En una tienda de descuento las personas que van a pagar el importe de su compra llegan a la caja y sacan una bolita de color, que les dir que descuento tendr sobre el total de su compra. Determinar la cantidad total recaudada desde que la tienda abre hasta que cierra. Se sabe que si el color

de la bolita es rojo el cliente obtendr un 40% de descuento; si es amarillo un 25% y si es blanca obtendr descuento.

import javax.swing.JOptionPane; public class Promocion { private float opc=0; private float compra=0; private float desc=0; private float total=0; private void captura() { String x; x=JOptionPane.showInputDialog("Cuanto fue la compra=> $"); compra=Float.parseFloat(x); } private void opcion() { String y; y=JOptionPane.showInputDialog("Que color fue la bolita=> "); opc=Float.parseFloat(y); if(opc==1) { blanco(); } if(opc==2) { verde(); } if(opc==3) { amarilla(); } if(opc==4) {

azul(); } if(opc==5) { roja(); } } private void blanco() { total=compra; JOptionPane.showMessageDialog(null,"TOTAL A PAGAR $"+total,"!!GRACIAS POR SU COMPRA!!",JOptionPane.PLAIN_MESSAGE); } private void verde() { 9) Escriba una funcin en JAVA que determine la cantidad de maysculas en una cadena.

import java.util.Scanner; public class Ejercicio { public static int contarMayusculas(String cadena) { int n = 0; for (int i = 0; i < cadena.length(); i++) { if(cadena.charAt(i)> 64 && cadena.charAt(i)<91) n++; } return n; } public static int contarMinusculas(String cadena) { int n = 0; for (int i = 0; i < cadena.length(); i++) { if(cadena.charAt(i)> 96 && cadena.charAt(i)<123) n++; } return n; } public static void main(String args[]) { Scanner in = new Scanner(System.in); String chain; System.out.print("Ingrese una cadena de caracteres: "); chain = in.nextLine(); System.out.println("El numero de Mayusculas de la cadena es : " + contarMayusculas(chain)); System.out.println("El numero de Minusculas de la cadena es : " + contarMinusculas(chain)); } }

10) Elaborar un programa en JAVA que llene una matriz de 3 * 3 y que almacene toda la matriz en un vector. Imprimir el vector resultante. import java.io.*; public class MultiplicaMatrices { public static void main(String[] args)throws IOException { final int FILAS =4; final int COLUMNAS = 3; int [][] a = new int [FILAS][COLUMNAS]; //porque es una matriz de dos dimensiones (3x3) int [][] b = new int [FILAS][COLUMNAS]; //porque es una matriz de dos dimensiones (3x3) int [][] c = new int [FILAS][COLUMNAS];//porque la matriz resultado es dos dimensiones (3x3) final int BASE = 1; final int RANGO = 10; //leer los datos for (int fila = 0; fila < FILAS; ++fila) // fila tambien la podemos llamar i for (int columna = 0; columna < COLUMNAS ; ++columna){ // columna tambien podemos llamar j a[fila][columna]=(int)(Math.random()*RANGO + BASE); b[fila][columna]=(int)(Math.random()*RANGO + BASE); } //dibujar la matriz for (int fila = 0; fila < FILAS ; ++fila){ for (int columna = 0; columna < COLUMNAS ; ++columna) System.out.print (a[fila][columna] + " "); System.out.println(); // para que pase a la siguiente linea y no salga todos los numeros juntos } System.out.println(); //dibujar la matriz 2 for (int fila = 0; fila < FILAS ; ++fila){ for (int columna = 0; columna < COLUMNAS; ++columna) System.out.print (b[fila][columna] + " "); System.out.println(); // para que pase a la siguiente linea y no salga todos los numeros juntos } //Multiplicar las dos matrices. for ( //NO SE COMO HACERLE. //Dibujamos la matriz resultante. System.out.println(); for (int fila=0;fila<FILAS;++fila){ for (int columna = 0; columna < COLUMNAS ; ++columna) System.out.print (c[fila][columna] + " "); System.out.println(); } System.out.println (" Pulsar INTRO para terminar"); System.in.read(); } }