Vous êtes sur la page 1sur 34

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));

Vous aimerez peut-être aussi