ARRAYS
Notas
package Arrays;
public class Notas {
public static void main(String[] args) {
String nombreAlumno = "Andrea Rubio";
int [] notas = {9, 10, 8, 10, 9};
String [] asignaturas = {"Dibujo ",
"Cálculo ",
"Informática",
"Física ",
"Lidera "};
String calificacion1 , calificacion2,calificacion3;
System.out.println("");
System.out.println("Alumno: " + nombreAlumno);
System.out.println("Grupo: 1AUT");
System.out.println("");
System.out.println("Asignatura \tCalificación");
System.out.println("---------------\t----------------------
--------------------------");
for (int i =0; i<asignaturas.length; i++){
//etiqueta de la nota utilizando if else anidado
if (notas[i]< 5)
calificacion1 = "Suspenso ";
else
if (notas [i]==5)
calificacion1= "Aprobado ";
else
if (notas [i]== 6)
calificacion1 = "Bien ";
else
if (notas[i]<9)
calificacion1="Notable
";
else
calificacion1="Sobresaliente
";
// etiqueta de la nota utilizando if else if
if (notas[i]< 5){
calificacion2 = "Suspenso ";
} else if (notas [i]==5){
calificacion2 = "Aprobado ";
} else if (notas [i]== 6){
calificacion2 = "Bien ";
}else if (notas[i]<9){
calificacion2= "Notable ";
}else if (notas[i]<9){
calificacion2 = "Notable ";
}else {
calificacion2 = "Sobresaliente";
}
switch (notas[i]){
case 10:
case 9: calificacion3="sobresaliente";break;
case 8:
case 7: calificacion3="notable";break;
case 6: calificacion3="bien";break;
case 5: calificacion3="aprobado";break;
case 4:
case 3:
case 2:
case 1:
case 0: calificacion3="suspenso";break;
default:calificacion3="error";break;
}
System.out.println(asignaturas[i] + "\t" + notas[i] + " " +
calificacion1 + "\t" + calificacion2 +"\t" + calificacion3);
}
int suma=0;
for(int i=0; i<asignaturas.length; i++)
suma = suma + notas[i];
System.out.println("");
double promedio = (double) suma / (double) asignaturas.length;
System.out.println("El promedio de las notas: " + promedio);
HOLA
Hola
package Hola;
public class Hola {
public static void main(String[] args) {
System.out.print("Hola");
System.out.println(" a tod@s");
//System.out.println escribe texto en la consola y salta de
linea al final
//System.out.print escribe texto en la consola y no salta
de linea
System.out.println("¡Este es mi primer programa Java!");
/*
* El carácter \n se utiliza para saltar de linea
* El carácter \t se utiliza como tabulador
*/
System.out.println("Este texto tiene un\nsalto de linea");
System.out.println("Este texto tiene un\tsalto de
columna");
int n=10;
for (int i=1; i<=n; i=i+1)
System.out.println("Hola");
}
}
ITERACIONES
Division
package Iteraciones;
public class Division {
public static void main(String[] args) {
int D=8;
int d=2;
int c=0;
while (D>=d){
D=D-d;
c=c+1;
}
int r=D;
System.out.println("la division de 8 entre " + d+ " es " +
c + " y resto " + r);
Multiplicatoria
package Iteraciones;
public class Multiplicatoria {
public static void main(String[] args) {
int n=5;
int m=1;
int i=1;
while (i<=n){
m=m*i;
i= i +1;
}
System.out.println("El multiplicatorio de 1 hasta " + n +
" es " + m );
int p= 1;
for (int j=1; j<=n; j=j+1)
p= p*j;
System.out.println("El multiplicatorio de 1 hasta " +
n + " es " + p );
Potencia
package Iteraciones;
public class Potencia {
public static void main(String[] args) {
int n, m, p;
n = 2;
m = 4;
p= 1;
// Cálculo de la potencia utilizando while
int i = 1;
while (i<= m) {
p =p * n;
i = i +1;
}
System.out.println("La potencia de " + n + "^" + m + " es "
+ p);
// Cálculo de potencia utilizando for
p = 1;
for (int j=1; j <= m; j = j + 1)
p = p * n;
System.out.println("La potencia de " + n + "^" + m + " es "
+ p);
Producto
package Iteraciones;
public class Producto {
/*
*Calculo de un producto con sumas utilizando iteraciones
*/
public static void main(String[] args) {
int n, m, p;
n=2;
m=3;
//Cálculo del producto utilizando while
p=0;
int i=1;
while (i<=m) {
p=p+n;
i=i+1;
}
System.out.println("El producto de " + n + "*" + m + " es "
+ p);
// Cálculo del producto utilizando for
p = 0;
for (int j= 1; j<= m; j++)
p=p+n;
System.out.println("El producto de " + n + "*" + m + " es "
+ p);
Sumatoria
package Iteraciones;
public class Sumatoria {
public static void main(String[] args) {
int n = 5;
int s = 0;
int i = 1;
while (i<= n){
s = s + i;
i = i + 1;
}
System.out.println("La sumatoria de los numeros de 1 a " +
n + " es " + s);
s = 0;
for (int j=1; j<=n; j++)
s = s + j;
System.out.println("La sumatoria de los numeros de 1 a " +
n + " es " + s);
}
Sumatoria par impar
package Iteraciones;
public class SumatoriaParImpar {
public static void main(String[] args) {
int n = 5;
int sumaPar = 0, sumaImpar = 0;
// el operador % de Java calcula el módulo (resto)
// si j % 2 = 0 j es par
for (int j=1; j<=n; j++)
if (j% 2 == 0)
sumaPar = sumaPar + j;
else
sumaImpar = sumaImpar + j;
System.out.println("La sumatoria par de los numeros de 1 a
" + n + " es " + sumaPar + " y la sumatoria impar es " + sumaImpar);
Metodos
Metodos
package aplicaciones;
public class Métodos {
/*
*La clase métodos almacena métodos estáticos para ser
utilizados por aplicaciones
*Java. La clase Métodos no se ejecuta, solo es un repositorio
de métodos.
*
* Para ejecutar un método estático se debe indicar el nombre de
la clase donde ha
* sido declarado. Por ejemplo, el método 'tieneTodasLasVocales'
declarado:
*
* public static boolean tieneTodasLasVocales(String palabra)
*
* forma parte de la clase Métodos. Este método recibe como
parámetro una palabra
* y devuelve un valor booleano. Para ejecutar este método desde
el main() de una
* aplicación Java se debe hacer de la siguiente manera:
*
* public static void main(String[] args){
* String palabra ="Anilina";
*
* if (Métodos.tieneTodasLasVocales(palabra))
* System.out.println("'" + palabra + "' tiene
todas las vocales");
* else
* System.out.println("'" + palabra + "' no tiene
todas las vocales");
*
* }
*
*/
public static int contarVocales(String palabra) {
char letra;
int vocales =0;
palabra = palabra.toLowerCase();
for(int i=0; i<palabra.length(); i++){
letra=palabra.charAt(i);
if(letra == 'a'|| letra == 'e'|| letra == 'i'|| letra
== 'o'|| letra == 'u'||
letra == 'á'|| letra == 'é'|| letra == 'í'|| letra
== 'ó'|| letra == 'ú')
vocales++;
}
return vocales;
}
public static int contarConsonantes(String palabra) {
char letra;
int consonantes=0;
palabra = palabra.toLowerCase();
for (int i=0; i<palabra.length(); i++){
letra= palabra.charAt(i);
if(letra != 'a'&& letra != 'e'&& letra != 'i'&& letra
!= 'o'&& letra != 'u'&&
letra != 'á'&& letra != 'é'&& letra != 'í'&& letra
!= 'ó'&& letra != 'ú')
consonantes++;
}
return consonantes;
}
public static boolean tieneTodasLasVocales (String palabra){
char letra;
int sumaA = 0,sumaE=0, sumaI=0, sumaO=0, sumaU=0;
palabra = palabra.toLowerCase();
for(int i=0; i<palabra.length(); i++) {
letra = palabra.charAt(i);
if (letra == 'a'|| letra == 'á')
sumaA++;
else
if (letra == 'e'|| letra == 'é')
sumaE++;
else
if(letra == 'i'|| letra == 'í')
sumaI++;
else
if(letra == 'o'|| letra == 'ó')
sumaO++;
else
if(letra == 'u'|| letra ==
'ú')
sumaU++;
}
return (sumaA !=0 && sumaE !=0 && sumaI !=0 && sumaO !=0 &&
sumaU !=0);
}
public static String palabraAlReves (String palabra){
String palabraAlReves= "";
char letra;
for (int i=palabra.length()-1;i>=0;i--){
letra= palabra.charAt(i);
palabraAlReves= palabraAlReves + letra;
}
return palabraAlReves;
}
Programa 1
package aplicaciones;
public class Programa1 {
public static void main(String[] args) {
String palabra = "Anilina";
if (Métodos.tieneTodasLasVocales(palabra))
System.out.println("'" + palabra + "' tiene todas las
vocales");
else
System.out.println("'" + palabra + "' no tiene todas
las vocales");
Programa 2
package aplicaciones;
import javax.swing.JOptionPane;
public class Programa2 {
public static void main(String[] args) {
String palabra = JOptionPane.showInputDialog("Dime una
palabra ");
String mensaje;
if(Métodos.tieneTodasLasVocales(palabra))
mensaje="La palabra " + palabra + " tiene " +
Métodos.contarVocales(palabra)+
" consonantes y tiene todas las vocales";
else
mensaje = "La palabra " + palabra + " tiene " +
Métodos.contarVocales(palabra) +
" vocales y " + Métodos.contarConsonantes(palabra)+ "
consonantes";
mensaje = mensaje + "\n" + "La palabra '" + palabra + " al revés
es " +
Métodos.palabraAlReves(palabra) + "'";
JOptionPane.showMessageDialog(null, mensaje);
Metodos arrays
package métodos;
public class MétodosArrays {
public static String print (int [] vector){
String v= "{";
for (int i=0; i<vector.length; i++){
v = v + vector[i];
if (i<vector.length-1)
v = v + ",";
}
return v + "}";
}
public static int minimo(int[] vector){
int min;
min = vector[0];
for(int i=0; i<vector.length; i++)
if (vector[i] < min)
min = vector[i];
return min;
}
public static int minimo (int [][] matriz){
int min, filas, columnas;
filas = matriz.length;
columnas = matriz[0].length;
min= matriz[0][0];
for(int i=0; i<filas; i++)
for(int j=0; j<columnas; j++)
if(matriz[i][j] < min)
min = matriz[i][j];
return min;
public static int maximo(int[] vector){
int max;
max= vector[0];
for(int i=0; i<vector.length; i++)
if (vector[i] > max)
max = vector[i];
return max;
}
public static double promedio(int[] vector){
int suma=0;
for(int i=0; i<vector.length; i++)
suma = suma + vector[i];
return (double) suma/ (double)vector.length;
}
public static int[] suma(int[]A, int[]B){
int[] suma = new int[A.length];
for(int i=0; i<A.length; i++)
suma[i]=A[i]+B[i];
return suma;
}
public static void main(String[] args) {
int [] notas = {5,6,7,4,3,8};
int [][] datos= {{2,5,3,11},
{4,1,-23,13},
{6,8,7,18}};
System.out.println("El array de notas " + print(notas));
System.out.println("La nota mínima es " + minimo(notas) +
", la máxima es " + maximo(notas) + " y el
promedio " + promedio(notas));
int[] v1 ={3, 5, 8, 9, 2};
int[] v2 ={4, -2, 5, 8, 6};
int[] v3 = suma(v1, v2);
System.out.println("El vector 1 " +print(v1));
System.out.println("El vector 2 " +print(v2));
System.out.println("El vector 3 " +print(v3));
System.out.println("Mínimo de datos "+ minimo(datos));
Metodos palabras
package métodos;
public class MétodosPalabras {
/*
* Java denomina métodos a las subrutinas, el uso de métodos
permite
* organizar el código de un programa Java
* Los métodos de una clase ejecutable (public static void main)
se
* declaran public static
* un método se identifica con un nombre y puede tener
parámetros de
* entrada y devolver un valor
*
* p.e.
*
* public static int contarVocales(String palabra)
*
* Nombre del método : contarVocales
* Valor del retorno : int
* Valores de entrada : palabra (de tipo String)
*
* Este método cuenta las vocales de la cadena palabra y
* devuelve el total de las vocales
*
*/
public static int contarVocales(String palabra) {
char letra;
int vocales =0;
palabra = palabra.toLowerCase();
for(int i=0; i<palabra.length(); i++){
letra=palabra.charAt(i);
if(letra == 'a'|| letra == 'e'|| letra == 'i'|| letra
== 'o'|| letra == 'u'||
letra == 'á'|| letra == 'é'|| letra == 'í'|| letra
== 'ó'|| letra == 'ú')
vocales++;
}
return vocales;
}
public static int contarConsonantes(String palabra) {
char letra;
int consonantes=0;
palabra = palabra.toLowerCase();
for (int i=0; i<palabra.length(); i++){
letra= palabra.charAt(i);
if(letra != 'a'&& letra != 'e'&& letra != 'i'&& letra
!= 'o'&& letra != 'u'&&
letra != 'á'&& letra != 'é'&& letra != 'í'&& letra
!= 'ó'&& letra != 'ú')
consonantes++;
}
return consonantes;
}
public static boolean tieneTodasLasVocales (String palabra){
char letra;
int sumaA = 0,sumaE=0, sumaI=0, sumaO=0, sumaU=0;
palabra = palabra.toLowerCase();
for(int i=0; i<palabra.length(); i++) {
letra = palabra.charAt(i);
if (letra == 'a'|| letra == 'á')
sumaA++;
else
if (letra == 'e'|| letra == 'é')
sumaE++;
else
if(letra == 'i'|| letra == 'í')
sumaI++;
else
if(letra == 'o'|| letra == 'ó')
sumaO++;
else
if(letra == 'u'|| letra ==
'ú')
sumaU++;
}
return (sumaA !=0 && sumaE !=0 && sumaI !=0 && sumaO !=0 &&
sumaU !=0);
}
public static String palabraAlReves (String palabra){
String palabraAlReves= "";
char letra;
for (int i=palabra.length()-1;i>=0;i--){
letra= palabra.charAt(i);
palabraAlReves= palabraAlReves + letra;
}
return palabraAlReves;
}
public static void main(String[] args) {
String palabra = "Murciélago";
System.out.println(palabra + " tiene " + contarVocales
(palabra) + " vocales");
System.out.println(palabra + " tiene " + contarConsonantes
(palabra) + " consonantes");
if (tieneTodasLasVocales(palabra))
System.out.println("La palabra " + palabra + " tiene
" + contarVocales(palabra) + " vocales, " +
contarConsonantes(palabra) + " consonantes y tiene
todas las vocales");
else
System.out.println("La palabra " + palabra + " tiene
" + contarVocales(palabra) + " vocales, " +
contarConsonantes(palabra) + "
consonantes");
System.out.println("la " + palabra + " al revés es " +
palabraAlReves(palabra));
}
Metodos palabras consola
package métodos;
import java.util.Scanner;
public class MetodosPalabrasConsola {
public static int contarVocales(String palabra) {
char letra;
int vocales =0;
palabra = palabra.toLowerCase();
for(int i=0; i<palabra.length(); i++){
letra=palabra.charAt(i);
if(letra == 'a'|| letra == 'e'|| letra == 'i'|| letra
== 'o'|| letra == 'u'||
letra == 'á'|| letra == 'é'|| letra == 'í'|| letra
== 'ó'|| letra == 'ú')
vocales++;
}
return vocales;
}
public static int contarConsonantes(String palabra) {
char letra;
int consonantes=0;
palabra = palabra.toLowerCase();
for (int i=0; i<palabra.length(); i++){
letra= palabra.charAt(i);
if(letra != 'a'&& letra != 'e'&& letra != 'i'&& letra
!= 'o'&& letra != 'u'&&
letra != 'á'&& letra != 'é'&& letra != 'í'&& letra
!= 'ó'&& letra != 'ú')
consonantes++;
}
return consonantes;
}
public static boolean tieneTodasLasVocales (String palabra){
char letra;
int sumaA = 0,sumaE=0, sumaI=0, sumaO=0, sumaU=0;
palabra = palabra.toLowerCase();
for(int i=0; i<palabra.length(); i++) {
letra = palabra.charAt(i);
if (letra == 'a'|| letra == 'á')
sumaA++;
else
if (letra == 'e'|| letra == 'é')
sumaE++;
else
if(letra == 'i'|| letra == 'í')
sumaI++;
else
if(letra == 'o'|| letra == 'ó')
sumaO++;
else
if(letra == 'u'|| letra ==
'ú')
sumaU++;
}
return (sumaA !=0 && sumaE !=0 && sumaI !=0 && sumaO !=0 &&
sumaU !=0);
}
public static String palabraAlReves (String palabra){
String palabraAlReves= "";
char letra;
for (int i=palabra.length()-1;i>=0;i--){
letra= palabra.charAt(i);
palabraAlReves= palabraAlReves + letra;
}
return palabraAlReves;
}
public static void main(String[] args) {
Scanner entradaConsola = new Scanner(System.in);
System.out.print("Dime una palabra ");
String palabra= entradaConsola.nextLine();
entradaConsola.close();
System.out.println(palabra + " tiene " + contarVocales
(palabra) + " vocales");
System.out.println(palabra + " tiene " + contarConsonantes
(palabra) + " consonantes");
if (tieneTodasLasVocales(palabra))
System.out.println("La palabra " + palabra + " tiene
" + contarVocales(palabra) + " vocales, " +
contarConsonantes(palabra) + " consonantes y tiene
todas las vocales");
else
System.out.println("La palabra " + palabra + " tiene
" + contarVocales(palabra) + " vocales, " +
contarConsonantes(palabra) + "
consonantes y no tiene todas las vocales");
System.out.println("la " + palabra + " al revés es " +
palabraAlReves(palabra));
}
Métodos palabras Swing
package métodos;
import javax.swing.JOptionPane;
public class MetodosPalabraSwing {
public static int contarVocales(String palabra) {
char letra;
int vocales =0;
palabra = palabra.toLowerCase();
for(int i=0; i<palabra.length(); i++){
letra=palabra.charAt(i);
if(letra == 'a'|| letra == 'e'|| letra == 'i'|| letra
== 'o'|| letra == 'u'||
letra == 'á'|| letra == 'é'|| letra == 'í'|| letra
== 'ó'|| letra == 'ú')
vocales++;
}
return vocales;
}
public static int contarConsonantes(String palabra) {
char letra;
int consonantes=0;
palabra = palabra.toLowerCase();
for (int i=0; i<palabra.length(); i++){
letra= palabra.charAt(i);
if(letra != 'a'&& letra != 'e'&& letra != 'i'&& letra
!= 'o'&& letra != 'u'&&
letra != 'á'&& letra != 'é'&& letra != 'í'&& letra
!= 'ó'&& letra != 'ú')
consonantes++;
}
return consonantes;
}
public static boolean tieneTodasLasVocales (String palabra){
char letra;
int sumaA = 0,sumaE=0, sumaI=0, sumaO=0, sumaU=0;
palabra = palabra.toLowerCase();
for(int i=0; i<palabra.length(); i++) {
letra = palabra.charAt(i);
if (letra == 'a'|| letra == 'á')
sumaA++;
else
if (letra == 'e'|| letra == 'é')
sumaE++;
else
if(letra == 'i'|| letra == 'í')
sumaI++;
else
if(letra == 'o'|| letra == 'ó')
sumaO++;
else
if(letra == 'u'|| letra ==
'ú')
sumaU++;
}
return (sumaA !=0 && sumaE !=0 && sumaI !=0 && sumaO !=0 &&
sumaU !=0);
}
public static String palabraAlReves (String palabra){
String palabraAlReves= "";
char letra;
for (int i=palabra.length()-1;i>=0;i--){
letra= palabra.charAt(i);
palabraAlReves= palabraAlReves + letra;
}
return palabraAlReves;
}
public static void main(String[] args) {
String palabra = JOptionPane.showInputDialog("Dime una
palabra ");
String mensaje;
if(tieneTodasLasVocales(palabra))
mensaje="La palabra " + palabra + " tiene " +
contarVocales(palabra)+
" consonantes y tiene todas las vocales";
else
mensaje = "La palabra " + palabra + " tiene " +
contarVocales(palabra) +
" vocales y " + contarConsonantes(palabra)+ "
consonantes";
mensaje = mensaje + "\n" + "La palabra '" + palabra + " al revés
es " +
palabraAlReves(palabra) + "'";
JOptionPane.showMessageDialog(null, mensaje);
PALABRAS
Comprobar todas las vocales
package Palabras;
public class Comprobartodasvocales {
public static void main(String[] args) {
String palabra= "murciélago";
char letra;
int sumaA=0, sumaE=0, sumaI=0, sumaO=0, sumaU=0;
palabra= palabra.toLowerCase();
for(int i=0; i<palabra.length(); i++) {
letra = palabra.charAt(i);
if (letra == 'a'|| letra == 'á')
sumaA++;
else
if (letra == 'e'|| letra == 'é')
sumaE++;
else
if(letra == 'i'|| letra == 'í')
sumaI++;
else
if(letra == 'o'|| letra == 'ó')
sumaO++;
else
if(letra == 'u'|| letra ==
'ú')
sumaU++;
}
if (sumaA !=0 && sumaE !=0 && sumaI !=0 && sumaO !=0 &&
sumaU !=0)
System.out.println("la palabra " + palabra + " tiene todas
las vocales");
Imprimir letras
package Palabras;
public class Imprimirletras {
public static void main(String[] args) {
String palabra = "Anilina";
char letra;
// for ascendente: letras en orden
for (int i=0; i<palabra.length(); i++) {
letra = palabra.charAt(i);
System.out.print(letra + " ");
}
// for descendente: letras en orden inverso
System.out.println("");
for (int i=palabra.length()-1; i>=0; i--) {
letra = palabra.charAt(i);
System.out.print(letra + " ");
}
Imprimir mayúscula minúscula
package Palabras;
public class ImprimirMayusMinus {
public static void main(String[] args) {
String palabra = "Anilina";
String palabraMayuscula = palabra.toUpperCase();
String palabraMinuscula = palabra.toLowerCase();
char letra;
for ( int i=0; i<palabra.length(); i++) {
letra= palabra.charAt(i);
System.out.print(letra + " ");
}
System.out.println("");
for ( int i=palabra.length()-1; i>=0; i--) {
letra= palabra.charAt(i);
System.out.print(letra + " ");
}
System.out.println("");
for ( int i= 0; i<palabraMayuscula.length(); i++) {
letra= palabraMayuscula.charAt(i);
System.out.print(letra + " ");
}
System.out.println("");
for ( int i= 0; i<palabraMinuscula.length(); i++) {
letra= palabraMinuscula.charAt(i);
System.out.print(letra + " ");
}
Imprimir vocales consonantes
package Palabras;
public class Imprimirvocalesconsonantes {
public static void main(String[] args) {
String palabra = "Murciélago";
char letra;
int vocales = 0, consonantes = 0;
String palabraMinusculas = palabra.toLowerCase();
for (int i=0; i<palabraMinusculas.length(); i++) {
letra = palabraMinusculas.charAt(i);
if (letra=='a' || letra=='e'|| letra=='i'||
letra=='o'|| letra=='u' ||
letra=='á' || letra=='é'|| letra=='í'||
letra=='ó'|| letra=='ú')
vocales++;
else
consonantes++;
}
System.out.println("La palabra '" + palabra + "' tiene " +
vocales + " vocales y " + consonantes +
" consonantes");
}
Palabra copiada
package Palabras;
public class PalabraCopiada {
public static void main(String[] args) {
String palabraOriginal= "Anilina";
String palabraCopiada= "";
char letra;
for (int i=0; i< palabraOriginal.length(); i++){
letra = palabraOriginal.charAt(i);
palabraCopiada = palabraCopiada + letra;
}
System.out.println("'" + palabraOriginal + " copiada es " +
palabraCopiada + "'");
String palabraAlReves = "";
for (int i= palabraOriginal.length()-1; i>=0; i--){
letra= palabraOriginal.charAt(i);
palabraAlReves = palabraAlReves + letra;
System.out.println("'" + palabraOriginal + " al revés es "
+ palabraAlReves + "'");
String palabraInvertida = "";
for (int i=0; i< palabraOriginal.length(); i++){
letra = palabraOriginal.charAt(i);
palabraInvertida = letra + palabraInvertida;
System.out.println("'" + palabraOriginal + " invertida es "
+ palabraInvertida + "'");
Palíndromo
package Palabras;
public class Palíndromo {
public static void main(String[] args) {
String fraseOriginal = "Atar a la rata";
String fraseSinEspacios ="";
char letra;
for(int i=0; i< fraseOriginal.length(); i++){
letra = fraseOriginal.charAt(i);
if (letra !=' ')
fraseSinEspacios = fraseSinEspacios + letra;
}
String fraseMinusculas = fraseSinEspacios.toLowerCase();
String fraseInvertida = "";
for (int i =0; i < fraseMinusculas.length(); i++){
letra = fraseMinusculas.charAt(i);
fraseInvertida = letra + fraseInvertida;
}
if(fraseMinusculas.equals(fraseInvertida))
System.out.println("'" + fraseOriginal + "' es
palíndromo");
else
System.out.println("'" + fraseOriginal + "' no es
palíndromo");
Sustituir vocales por asterisco
package Palabras;
public class sustituirVocalesPorAsterisco {
public static void main(String[] args) {
String palabraOriginal="Anilina";
String palabraSinVocales= "";
char letra;
for(int i =0; i< palabraOriginal.length(); i++){
letra = palabraOriginal.charAt(i);
if
(letra=='a'||letra=='e'||letra=='i'||letra=='o'||letra=='u'||
letra=='A'||letra=='E'||letra=='I'||letra=='O'||letra=='U'||
letra=='á'||letra=='é'||letra=='í'||letra=='ó'||letra=='ú'||
letra=='Á'||letra=='É'||letra=='Í'||letra=='Ó'||letra=='Ú')
palabraSinVocales= palabraSinVocales + "*";
else
palabraSinVocales = palabraSinVocales + letra;
}
System.out.println("'" + palabraOriginal + " sin vocales es
" + palabraSinVocales + "'");
}
}
REPASO EXAMEN
Array
package Repaso;
public class Array {
public static void main(String[] args) {
String [] diasDeLaSemana = {"Lunes", "Martes", "Miércoles",
"Jueves", "Viernes", "Sábado", "Domingo"};
String s = "{";
for (int i =0; i<diasDeLaSemana.length; i++){
s = s + diasDeLaSemana[i];
if (i < diasDeLaSemana.length-1)
s = s + ", ";
}
System.out.println(s + "}");
String p = "{";
for ( int j=diasDeLaSemana.length-1; j>=0; j--){
p = p + diasDeLaSemana[j];
if (j> 0)
p = p + ", ";
}
System.out.println(p + "}");
}
}
Array 1
package Repaso;
public class array1 {
public static void main(String[] args) {
String [] diasDeLaSemana = {"Lunes", "Martes", "Miércoles",
"Jueves", "Viernes", "Sábado", "Domingo"};
int p= 0;
for (int i =0; i<diasDeLaSemana.length; i++){
p=p+1;
System.out.println(p + ". " + diasDeLaSemana[i]);
}
System.out.println(" ");
int s = diasDeLaSemana.length+1;
for (int j =diasDeLaSemana.length-1; j>=0; j--){
s=s-1;
System.out.println(s + ". " + diasDeLaSemana[j]);
}
System.out.println(" ");
int t=0;
for (int i =0; i<diasDeLaSemana.length; i++){
t=t+1;
if(i%2!=0){
System.out.println(t + ". " +
diasDeLaSemana[i]);
}
}
System.out.println(" ");
int z=0;
for (int i =0; i<5; i++){
z=z+1;
System.out.println(z + ". " + diasDeLaSemana[i]);
}
}
}
Contar vocales consonantes espacios puntos
package Repaso;
public class ContarVocalesConsonanteEspaciosPuntos {
public static void main(String[] args) {
String palabra= "A ti no, bonita.";
char letra;
int sumaLetras = 0, sumaEspacios = 0, sumaPuntos=0,
sumaComas=0;
palabra= palabra.toLowerCase();
for(int i=0; i<palabra.length(); i++) {
letra = palabra.charAt(i);
if (letra == ' ')
sumaEspacios = sumaEspacios + 1;
if (letra == '.')
sumaPuntos = sumaPuntos + 1;
if (letra == ',')
sumaComas = sumaComas + 1;
else
sumaLetras = sumaLetras + 1;
}
System.out.println("letras = " + sumaLetras);
System.out.println("puntos = " + sumaPuntos);
System.out.println("Espacios = " + sumaEspacios);
System.out.println("Comas = " + sumaComas);
}
}
Imprimir vector
package Repaso;
public class imprimirvector {
public static void main(String[] args) {
int [] vector = {1,2,3,4,9,12,6,7,4};
String s="{";
for(int i =0;i<vector.length; i++ ){
s=s+vector[i];
if(i<vector.length-1)
s=s+",";
}
System.out.println(s+ "}");
Máximos y minimos
package Repaso;
public class MínimosMaximos {
public static void main(String[] args) {
int[] vector={23,4,8,12,0,9};
int min, max;
min = vector[0];
max= vector[0];
for(int i=0; i<vector.length; i++){
if(vector[i]<min)
min=vector[i];
}
System.out.println(min);
for(int i=0; i<vector.length; i++){
if(vector[i]>max)
max=vector[i];
}
System.out.println(max);
int [][] matriz= {{19,23,67,6},
{5,7, 8,12},
{20,5,81,3}};
int minm, maxm;
minm = matriz[0][0];
maxm = matriz[0][0];
for(int i=0; i<matriz.length; i++){
for(int j=0; j<matriz[0].length; j++){
if(matriz[i][j]<minm)
minm=matriz[i][j];
}
}
System.out.println(minm);
for(int i=0; i<matriz.length; i++){
for(int j=0; j<matriz[0].length; j++){
if(matriz[i][j]>maxm)
maxm=matriz[i][j];
}
}
System.out.println(maxm);
}
}
Notas
package Repaso;
public class notas {
public static void main(String[] args) {
int nota = 6;
if (nota >= 5) {
System.out.print("El resultado es aprobado ");
switch (nota) {
case 5:
case 6:break;
case 7:
case 8:System.out.println("con Notable");
case 9:System.out.println("con Sobresaliente");
case 10:System.out.println("con Matrícula");
}
}
else
System.out.println("El resultado es suspenso");
Ordenar
package Repaso;
public class ordenar {
public static void main(String[] args) {
int orden;
int [] vector = {3,8,5,6,2,9,12,45,3,5};
for(int i=0; i<vector.length; i++){
for(int j=i+1; j<vector.length; j++){
if (vector[i]>vector[j]){
orden = vector[i];
vector[i] = vector[j];
vector [j]= orden;
}
}
}
System.out.println((vector));
Palabra sin vocales
package Repaso;
public class palabraSinVocales {
public static void main(String[] args) {
String palabra = "murciélago";
String palabraSinVocales="";
char letra;
for(int i=0; i<palabra.length(); i++){
letra= palabra.charAt(i);
if (letra != 'a'&& letra != 'e'&& letra != 'i'&&letra
!= 'o'&&letra != 'u'&&
letra != 'á'&& letra != 'é'&&letra !=
'í'&&letra != 'ó'&& letra != 'ú')
palabraSinVocales = palabraSinVocales + letra;
}
System.out.println("La palabra sin vocales es "+
palabraSinVocales);
Par impar
package Repaso;
public class ParImpar {
public static void main(String[] args) {
for(int i=1; i<=10; i++){
if (i%2==0)
System.out.println(i + " es par");
else
System.out.println(i + " es impar");
}
}
Potencia impares
package Repaso;
public class potenciaimpares {
public static void main(String[] args) {
int n=10;
int p;
for (int i=1; i<=n; i=i+2){
p= i*i*i;
System.out.println("El cubo de " + i + " es " + p);
}
}
Promedio
package Repaso;
public class Promedio {
public static void main(String[] args) {
int [] vector={1,4,17,8,9};
int suma=0;
double promedio;
for(int i =0; i<vector.length; i++){
suma=suma+vector[i];
}
promedio=(double)suma/(double)vector.length;
System.out.println(promedio);
Suma
package Repaso;
public class Suma {
public static void main(String[] args) {
int[] vector1={23,4,8,12,0,9};
int[] vector2={2,4,8,1,20,91};
int[]suma=new int[vector1.length];
for(int i=0; i<vector1.length; i++){
suma[i] = vector1[i] + vector2[i];
}
System.out.println(suma);
int [][] matriz1= {{19,23,67,6},
{5,7, 8,12},
{20,5,81,3}};
int [][] matriz2= {{9,3,1,9},
{2,7, 8,1},
{0,5,1,3}};
int[][] sumam = new int[matriz1.length][matriz1[0].length];
for(int i=0; i<matriz1.length; i++){
for(int j=0; j<matriz1[0].length; j++)
sumam[i][j]= matriz1[i][j]+matriz2[i][j];
System.out.println(sumam);
}
Tabla de 2
package Repaso;
public class tablade2 {
public static void main(String[] args) {
int n=10;
int p;
for (int i=0; i<=n; i++){
p=i*2;
System.out.println("2x" + i + "=" + p);
}
System.out.println("");
for (int i=n; i>=0; i--){
p=i*2;
System.out.println("2x" + i + "=" + p);
}
}
MAT
Mat
package Mat;
public class Mat {
public static String print(int[] vector){
String s= "{";
for (int i=0; i<vector.length; i++){
s = s + vector[i];
if (i < vector.length-1)
s = s + ", ";
}
return s +"}";
}
public static String print(int [] vector, String nombre){
return nombre + " " + print(vector);
}
public static String print(int [][] matriz, String nombre){
String s = nombre + "\n";
for (int i=0; i<matriz.length; i++)
s = s + print(matriz[i]) + "\n";
return s;
}
public static int minimo(int[] vector){
int min;
min = vector[0];
for(int i=0; i<vector.length; i++)
if (vector[i] < min)
min = vector[i];
return min;
}
public static int minimo (int [][] matriz){
int min, filas, columnas;
filas = matriz.length;
columnas = matriz[0].length;
min= matriz[0][0];
for(int i=0; i<filas; i++)
for(int j=0; j<columnas; j++)
if(matriz[i][j] < min)
min = matriz[i][j];
return min;
}
public static int maximo(int[] vector){
int max;
max = vector[0];
for(int i=0; i<vector.length; i++)
if (vector[i] > max)
max = vector[i];
return max;
}
public static int maximo (int [][] matriz){
int max, filas, columnas;
filas = matriz.length;
columnas = matriz[0].length;
max= matriz[0][0];
for(int i=0; i<filas; i++)
for(int j=0; j<columnas; j++)
if(matriz[i][j] > max)
max = matriz[i][j];
return max;
}
public static double promedio(int[] vector){
int suma=0;
for(int i=0; i<vector.length; i++)
suma = suma + vector[i];
return (double) suma/ (double)vector.length;
}
private static boolean busquedaBinaria(int[] vector,int n){
int mitad;
int limiteInferior = 0;
int limiteSuperior = vector.length -1;
boolean encontrado = false;
while ((limiteInferior <= limiteSuperior)&&(!encontrado)){
mitad = (limiteInferior + limiteSuperior)/2;
if(vector[mitad] == n) {
encontrado = true;
}
else if (vector[mitad] > n){
limiteSuperior = mitad -1;
}
else {
limiteInferior = mitad +1;
}
}
return encontrado;
}
private static boolean busquedaExhaustiva(int[]vector, int n){
boolean encontrado = false;
for(int i=0;i<vector.length; i++)
if (n== vector[i])
encontrado = true;
return encontrado;
}
public static boolean buscar(int[] vector, int n, boolean
ordenado){
boolean encontrado;
if (ordenado = true){
encontrado = busquedaBinaria(vector, n);
}
else
encontrado = busquedaExhaustiva(vector, n);
return encontrado;
}
public static int[] sumaVectores(int[] vector1, int[] vector2){
int[] suma = new int[vector1.length];;
for(int i=0; i<vector1.length; i++){
suma[i] = vector1[i]+vector2[i];
}
return suma;
}
public static int[][] sumaMatrices (int[][] matriz1,
int[][]matriz2){
int [][] suma = new int[matriz1.length][matriz1[0].length];
for (int i=0; i< matriz1.length; i++) {
for (int j=0; j < matriz1[0].length; j++) {
suma[i][j]=matriz1[i][j]+matriz2[i][j];
return suma;
}
public static int[][] producto(int A[][], int B[][]){
int suma = 0;
int producto[][] = new int[A.length][B[0].length];
for(int i = 0; i < A.length; i++){
for(int j = 0; j < B.length; j++){
suma = 0;
for(int k = 0; k < B.length; k++){
suma = A[i][k] * B[k][j];
}
producto[i][j] = suma;
}
}
return producto;
}
public static int [][] matrizIdentidad (int matriz[][]){
int matrizIdentidad[][] = new int
[matriz.length][matriz[0].length];
if (matriz.length == matriz[0].length){
for (int i=0; i<matriz.length; i++){
for (int j=0; j<matriz.length; j++){
if (i==j)
matrizIdentidad[i][j]=1;
else
matrizIdentidad[i][j]=0;
}
}
}
return matrizIdentidad;
}
public static int[] ordenarAscendente(int [] vector) {
int tmp;
for (int i=0; i< vector.length; i++)
for (int j= i+1; j < vector.length; j++)
if (vector[i]> vector[j]){
tmp = vector [i];
vector[i]= vector[j];
vector [j]= tmp;
}
return vector;
}
public static int[] ordenarDescendente(int [] vector) {
int tmp;
for (int i=0; i< vector.length; i++)
for (int j= i+1; j < vector.length; j++)
if (vector[i]< vector[j]){
tmp = vector [i];
vector[i]= vector[j];
vector [j]= tmp;
}
return vector;
}
public static boolean esIdentidad(int [][] matriz){
boolean identidad = false;
for (int i=0; i< matriz.length; i++) {
for (int j=0; j < matriz[0].length; j++) {
if (i==j){
if (matriz[i][j]!=1){
identidad = false;
break;
}
}
else
if(matriz[i][j]!=0){
identidad =false;
break;
}
else
identidad = true;
}
}
return identidad;
}
public static int [] columnaMatriz (int matriz[][], int j){
int[] columna = new int[matriz.length];
for (int i=0; i< matriz.length; i++){
columna[i]= matriz[i][j];
}
return columna;
}
public static int [] filaMatriz (int matriz[][], int i){
int[] fila = new int[matriz.length];
for (int j=0; j< matriz.length; j++)
fila[j]= matriz[i][j];
return fila;
}
public static int [][] matrizTranspuesta (int matriz[][]){
int [][] transpuesta = new
int[matriz.length][matriz[0].length];
if (matriz.length == matriz[0].length){
for (int i=0; i< matriz.length; i++) {
for (int j=0; j < matriz[0].length; j++) {
transpuesta[j][i]= matriz[i][j];
}
}
}
return transpuesta;
}
Programa
package Mat;
public class programa {
public static void main(String[] args) {
int [] notas = {9, 10, 9, 8, 7};
int [][] tabla = {{-7, 2, 3},
{4, 25, 6},
{7, -8, 9}};
int [][] I = {{1, 0, 0},
{0, 1, 0},
{0, 0, 1}};
int[] datos = {1,3,6,8,10,18};
int[] vector1 = {1,5,8,7};
int[] vector2 = {6,2,8,0};
int [][] matriz1 = {{6, 2, 3},
{4, 2, 8},
{5, -1, 0}};
int [][] matriz2 = {{8, 1, 3},
{5, 9, 1},
{7, -2, 0}};
int [][] matriz3 = {{8, 1, 3, 2},
{5, 9, 1, 5},
{7, -2, 0,4},
{3, 4, 6, 3}};
int [][] matriz4 = {{8, 1, 3, 2},
{5, 9, 1, 5},
{7, -2, 0,4},
{3, 4, 6, 3},
{2, 3, 5, 8}};
int [][] matriz5 = {{8, 1, 3, 2, 5, 1},
{5, 9, 1, 5, 3, 0},
{7, -2, 0,4, 8, 6},
{3, 4, 6, 3, 5, 2},
{2, 3, 5, 8, 4, 8}};
System.out.println("Buscar 8 en datos " + Mat.buscar(datos,
2, true));
System.out.println(Mat.print(notas, "Mis notas")+ "la
mínima es " +
Mat.minimo(notas)+ " y la máxima
es " +
Mat.maximo(notas)+ ". La media
es " + Mat.promedio(notas));
System.out.println("");
System.out.println(Mat.print(tabla, "La tabla") + "El valor
mínimo es " +
Mat.minimo(tabla) + " y el máximo " + Mat.maximo(tabla));
System.out.println(Mat.print(I, "La matriz identidad
3x3"));
System.out.println(Mat.print(Mat.sumaVectores(vector1,
vector2), "la suma de los vectores es "));
System.out.println(Mat.print(Mat.sumaMatrices(matriz1,
matriz2),"la suma de las matrices es "));
System.out.println(Mat.print(Mat.producto(matriz1,
matriz2), "El producto de las matrices es "));
System.out.println(Mat.print(Mat.matrizIdentidad(matriz3),
"La matriz identidad es "));
System.out.println(Mat.print(Mat.ordenarAscendente(vector1), "El
vector ordenado ascendentemente es "));
System.out.println(Mat.print(Mat.ordenarDescendente(vector1),
"El vector ordenado descendentemente es "));
System.out.println(Mat.print(Mat.columnaMatriz(matriz4, 0),
"La columna de la matriz es "));
System.out.println(Mat.print(Mat.filaMatriz(matriz5, 3),
"La fila de la matriz es "));
System.out.println(Mat.print(Mat.matrizTranspuesta(matriz1), "La
matriz transpuesta es "));
System.out.println(Mat.esIdentidad(I));