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;
[Link]("");
[Link]("Alumno: " + nombreAlumno);
[Link]("Grupo: 1AUT");
[Link]("");
[Link]("Asignatura \tCalificación");
[Link]("---------------\t----------------------
--------------------------");
for (int i =0; i<[Link]; 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;
}
[Link](asignaturas[i] + "\t" + notas[i] + " " +
calificacion1 + "\t" + calificacion2 +"\t" + calificacion3);
}
int suma=0;
for(int i=0; i<[Link]; i++)
suma = suma + notas[i];
[Link]("");
double promedio = (double) suma / (double) [Link];
[Link]("El promedio de las notas: " + promedio);
HOLA
Hola
package Hola;
public class Hola {
public static void main(String[] args) {
[Link]("Hola");
[Link](" a tod@s");
//[Link] escribe texto en la consola y salta de
linea al final
//[Link] escribe texto en la consola y no salta
de linea
[Link]("¡Este es mi primer programa Java!");
/*
* El carácter \n se utiliza para saltar de linea
* El carácter \t se utiliza como tabulador
*/
[Link]("Este texto tiene un\nsalto de linea");
[Link]("Este texto tiene un\tsalto de
columna");
int n=10;
for (int i=1; i<=n; i=i+1)
[Link]("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;
[Link]("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;
}
[Link]("El multiplicatorio de 1 hasta " + n +
" es " + m );
int p= 1;
for (int j=1; j<=n; j=j+1)
p= p*j;
[Link]("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;
}
[Link]("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;
[Link]("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;
}
[Link]("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;
[Link]("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;
}
[Link]("La sumatoria de los numeros de 1 a " +
n + " es " + s);
s = 0;
for (int j=1; j<=n; j++)
s = s + j;
[Link]("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;
[Link]("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é[Link](palabra))
* [Link]("'" + palabra + "' tiene
todas las vocales");
* else
* [Link]("'" + palabra + "' no tiene
todas las vocales");
*
* }
*
*/
public static int contarVocales(String palabra) {
char letra;
int vocales =0;
palabra = [Link]();
for(int i=0; i<[Link](); i++){
letra=[Link](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 = [Link]();
for (int i=0; i<[Link](); i++){
letra= [Link](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 = [Link]();
for(int i=0; i<[Link](); i++) {
letra = [Link](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=[Link]()-1;i>=0;i--){
letra= [Link](i);
palabraAlReves= palabraAlReves + letra;
}
return palabraAlReves;
}
Programa 1
package aplicaciones;
public class Programa1 {
public static void main(String[] args) {
String palabra = "Anilina";
if (Mé[Link](palabra))
[Link]("'" + palabra + "' tiene todas las
vocales");
else
[Link]("'" + palabra + "' no tiene todas
las vocales");
Programa 2
package aplicaciones;
import [Link];
public class Programa2 {
public static void main(String[] args) {
String palabra = [Link]("Dime una
palabra ");
String mensaje;
if(Mé[Link](palabra))
mensaje="La palabra " + palabra + " tiene " +
Mé[Link](palabra)+
" consonantes y tiene todas las vocales";
else
mensaje = "La palabra " + palabra + " tiene " +
Mé[Link](palabra) +
" vocales y " + Mé[Link](palabra)+ "
consonantes";
mensaje = mensaje + "\n" + "La palabra '" + palabra + " al revés
es " +
Mé[Link](palabra) + "'";
[Link](null, mensaje);
Metodos arrays
package métodos;
public class MétodosArrays {
public static String print (int [] vector){
String v= "{";
for (int i=0; i<[Link]; i++){
v = v + vector[i];
if (i<[Link]-1)
v = v + ",";
}
return v + "}";
}
public static int minimo(int[] vector){
int min;
min = vector[0];
for(int i=0; i<[Link]; i++)
if (vector[i] < min)
min = vector[i];
return min;
}
public static int minimo (int [][] matriz){
int min, filas, columnas;
filas = [Link];
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<[Link]; i++)
if (vector[i] > max)
max = vector[i];
return max;
}
public static double promedio(int[] vector){
int suma=0;
for(int i=0; i<[Link]; i++)
suma = suma + vector[i];
return (double) suma/ (double)[Link];
}
public static int[] suma(int[]A, int[]B){
int[] suma = new int[[Link]];
for(int i=0; i<[Link]; 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}};
[Link]("El array de notas " + print(notas));
[Link]("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);
[Link]("El vector 1 " +print(v1));
[Link]("El vector 2 " +print(v2));
[Link]("El vector 3 " +print(v3));
[Link]("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 = [Link]();
for(int i=0; i<[Link](); i++){
letra=[Link](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 = [Link]();
for (int i=0; i<[Link](); i++){
letra= [Link](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 = [Link]();
for(int i=0; i<[Link](); i++) {
letra = [Link](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=[Link]()-1;i>=0;i--){
letra= [Link](i);
palabraAlReves= palabraAlReves + letra;
}
return palabraAlReves;
}
public static void main(String[] args) {
String palabra = "Murciélago";
[Link](palabra + " tiene " + contarVocales
(palabra) + " vocales");
[Link](palabra + " tiene " + contarConsonantes
(palabra) + " consonantes");
if (tieneTodasLasVocales(palabra))
[Link]("La palabra " + palabra + " tiene
" + contarVocales(palabra) + " vocales, " +
contarConsonantes(palabra) + " consonantes y tiene
todas las vocales");
else
[Link]("La palabra " + palabra + " tiene
" + contarVocales(palabra) + " vocales, " +
contarConsonantes(palabra) + "
consonantes");
[Link]("la " + palabra + " al revés es " +
palabraAlReves(palabra));
}
Metodos palabras consola
package métodos;
import [Link];
public class MetodosPalabrasConsola {
public static int contarVocales(String palabra) {
char letra;
int vocales =0;
palabra = [Link]();
for(int i=0; i<[Link](); i++){
letra=[Link](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 = [Link]();
for (int i=0; i<[Link](); i++){
letra= [Link](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 = [Link]();
for(int i=0; i<[Link](); i++) {
letra = [Link](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=[Link]()-1;i>=0;i--){
letra= [Link](i);
palabraAlReves= palabraAlReves + letra;
}
return palabraAlReves;
}
public static void main(String[] args) {
Scanner entradaConsola = new Scanner([Link]);
[Link]("Dime una palabra ");
String palabra= [Link]();
[Link]();
[Link](palabra + " tiene " + contarVocales
(palabra) + " vocales");
[Link](palabra + " tiene " + contarConsonantes
(palabra) + " consonantes");
if (tieneTodasLasVocales(palabra))
[Link]("La palabra " + palabra + " tiene
" + contarVocales(palabra) + " vocales, " +
contarConsonantes(palabra) + " consonantes y tiene
todas las vocales");
else
[Link]("La palabra " + palabra + " tiene
" + contarVocales(palabra) + " vocales, " +
contarConsonantes(palabra) + "
consonantes y no tiene todas las vocales");
[Link]("la " + palabra + " al revés es " +
palabraAlReves(palabra));
}
Métodos palabras Swing
package métodos;
import [Link];
public class MetodosPalabraSwing {
public static int contarVocales(String palabra) {
char letra;
int vocales =0;
palabra = [Link]();
for(int i=0; i<[Link](); i++){
letra=[Link](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 = [Link]();
for (int i=0; i<[Link](); i++){
letra= [Link](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 = [Link]();
for(int i=0; i<[Link](); i++) {
letra = [Link](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=[Link]()-1;i>=0;i--){
letra= [Link](i);
palabraAlReves= palabraAlReves + letra;
}
return palabraAlReves;
}
public static void main(String[] args) {
String palabra = [Link]("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) + "'";
[Link](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= [Link]();
for(int i=0; i<[Link](); i++) {
letra = [Link](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)
[Link]("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<[Link](); i++) {
letra = [Link](i);
[Link](letra + " ");
}
// for descendente: letras en orden inverso
[Link]("");
for (int i=[Link]()-1; i>=0; i--) {
letra = [Link](i);
[Link](letra + " ");
}
Imprimir mayúscula minúscula
package Palabras;
public class ImprimirMayusMinus {
public static void main(String[] args) {
String palabra = "Anilina";
String palabraMayuscula = [Link]();
String palabraMinuscula = [Link]();
char letra;
for ( int i=0; i<[Link](); i++) {
letra= [Link](i);
[Link](letra + " ");
}
[Link]("");
for ( int i=[Link]()-1; i>=0; i--) {
letra= [Link](i);
[Link](letra + " ");
}
[Link]("");
for ( int i= 0; i<[Link](); i++) {
letra= [Link](i);
[Link](letra + " ");
}
[Link]("");
for ( int i= 0; i<[Link](); i++) {
letra= [Link](i);
[Link](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 = [Link]();
for (int i=0; i<[Link](); i++) {
letra = [Link](i);
if (letra=='a' || letra=='e'|| letra=='i'||
letra=='o'|| letra=='u' ||
letra=='á' || letra=='é'|| letra=='í'||
letra=='ó'|| letra=='ú')
vocales++;
else
consonantes++;
}
[Link]("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< [Link](); i++){
letra = [Link](i);
palabraCopiada = palabraCopiada + letra;
}
[Link]("'" + palabraOriginal + " copiada es " +
palabraCopiada + "'");
String palabraAlReves = "";
for (int i= [Link]()-1; i>=0; i--){
letra= [Link](i);
palabraAlReves = palabraAlReves + letra;
[Link]("'" + palabraOriginal + " al revés es "
+ palabraAlReves + "'");
String palabraInvertida = "";
for (int i=0; i< [Link](); i++){
letra = [Link](i);
palabraInvertida = letra + palabraInvertida;
[Link]("'" + 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< [Link](); i++){
letra = [Link](i);
if (letra !=' ')
fraseSinEspacios = fraseSinEspacios + letra;
}
String fraseMinusculas = [Link]();
String fraseInvertida = "";
for (int i =0; i < [Link](); i++){
letra = [Link](i);
fraseInvertida = letra + fraseInvertida;
}
if([Link](fraseInvertida))
[Link]("'" + fraseOriginal + "' es
palíndromo");
else
[Link]("'" + 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< [Link](); i++){
letra = [Link](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;
}
[Link]("'" + 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<[Link]; i++){
s = s + diasDeLaSemana[i];
if (i < [Link]-1)
s = s + ", ";
}
[Link](s + "}");
String p = "{";
for ( int j=[Link]-1; j>=0; j--){
p = p + diasDeLaSemana[j];
if (j> 0)
p = p + ", ";
}
[Link](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<[Link]; i++){
p=p+1;
[Link](p + ". " + diasDeLaSemana[i]);
}
[Link](" ");
int s = [Link]+1;
for (int j =[Link]-1; j>=0; j--){
s=s-1;
[Link](s + ". " + diasDeLaSemana[j]);
}
[Link](" ");
int t=0;
for (int i =0; i<[Link]; i++){
t=t+1;
if(i%2!=0){
[Link](t + ". " +
diasDeLaSemana[i]);
}
}
[Link](" ");
int z=0;
for (int i =0; i<5; i++){
z=z+1;
[Link](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= [Link]();
for(int i=0; i<[Link](); i++) {
letra = [Link](i);
if (letra == ' ')
sumaEspacios = sumaEspacios + 1;
if (letra == '.')
sumaPuntos = sumaPuntos + 1;
if (letra == ',')
sumaComas = sumaComas + 1;
else
sumaLetras = sumaLetras + 1;
}
[Link]("letras = " + sumaLetras);
[Link]("puntos = " + sumaPuntos);
[Link]("Espacios = " + sumaEspacios);
[Link]("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<[Link]; i++ ){
s=s+vector[i];
if(i<[Link]-1)
s=s+",";
}
[Link](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<[Link]; i++){
if(vector[i]<min)
min=vector[i];
}
[Link](min);
for(int i=0; i<[Link]; i++){
if(vector[i]>max)
max=vector[i];
}
[Link](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<[Link]; i++){
for(int j=0; j<matriz[0].length; j++){
if(matriz[i][j]<minm)
minm=matriz[i][j];
}
}
[Link](minm);
for(int i=0; i<[Link]; i++){
for(int j=0; j<matriz[0].length; j++){
if(matriz[i][j]>maxm)
maxm=matriz[i][j];
}
}
[Link](maxm);
}
}
Notas
package Repaso;
public class notas {
public static void main(String[] args) {
int nota = 6;
if (nota >= 5) {
[Link]("El resultado es aprobado ");
switch (nota) {
case 5:
case 6:break;
case 7:
case 8:[Link]("con Notable");
case 9:[Link]("con Sobresaliente");
case 10:[Link]("con Matrícula");
}
}
else
[Link]("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<[Link]; i++){
for(int j=i+1; j<[Link]; j++){
if (vector[i]>vector[j]){
orden = vector[i];
vector[i] = vector[j];
vector [j]= orden;
}
}
}
[Link]((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<[Link](); i++){
letra= [Link](i);
if (letra != 'a'&& letra != 'e'&& letra != 'i'&&letra
!= 'o'&&letra != 'u'&&
letra != 'á'&& letra != 'é'&&letra !=
'í'&&letra != 'ó'&& letra != 'ú')
palabraSinVocales = palabraSinVocales + letra;
}
[Link]("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)
[Link](i + " es par");
else
[Link](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;
[Link]("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<[Link]; i++){
suma=suma+vector[i];
}
promedio=(double)suma/(double)[Link];
[Link](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[[Link]];
for(int i=0; i<[Link]; i++){
suma[i] = vector1[i] + vector2[i];
}
[Link](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[[Link]][matriz1[0].length];
for(int i=0; i<[Link]; i++){
for(int j=0; j<matriz1[0].length; j++)
sumam[i][j]= matriz1[i][j]+matriz2[i][j];
[Link](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;
[Link]("2x" + i + "=" + p);
}
[Link]("");
for (int i=n; i>=0; i--){
p=i*2;
[Link]("2x" + i + "=" + p);
}
}
MAT
Mat
package Mat;
public class Mat {
public static String print(int[] vector){
String s= "{";
for (int i=0; i<[Link]; i++){
s = s + vector[i];
if (i < [Link]-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<[Link]; 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<[Link]; i++)
if (vector[i] < min)
min = vector[i];
return min;
}
public static int minimo (int [][] matriz){
int min, filas, columnas;
filas = [Link];
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<[Link]; i++)
if (vector[i] > max)
max = vector[i];
return max;
}
public static int maximo (int [][] matriz){
int max, filas, columnas;
filas = [Link];
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<[Link]; i++)
suma = suma + vector[i];
return (double) suma/ (double)[Link];
}
private static boolean busquedaBinaria(int[] vector,int n){
int mitad;
int limiteInferior = 0;
int limiteSuperior = [Link] -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<[Link]; 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[[Link]];;
for(int i=0; i<[Link]; i++){
suma[i] = vector1[i]+vector2[i];
}
return suma;
}
public static int[][] sumaMatrices (int[][] matriz1,
int[][]matriz2){
int [][] suma = new int[[Link]][matriz1[0].length];
for (int i=0; i< [Link]; 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[[Link]][B[0].length];
for(int i = 0; i < [Link]; i++){
for(int j = 0; j < [Link]; j++){
suma = 0;
for(int k = 0; k < [Link]; k++){
suma = A[i][k] * B[k][j];
}
producto[i][j] = suma;
}
}
return producto;
}
public static int [][] matrizIdentidad (int matriz[][]){
int matrizIdentidad[][] = new int
[[Link]][matriz[0].length];
if ([Link] == matriz[0].length){
for (int i=0; i<[Link]; i++){
for (int j=0; j<[Link]; 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< [Link]; i++)
for (int j= i+1; j < [Link]; 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< [Link]; i++)
for (int j= i+1; j < [Link]; 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< [Link]; 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[[Link]];
for (int i=0; i< [Link]; i++){
columna[i]= matriz[i][j];
}
return columna;
}
public static int [] filaMatriz (int matriz[][], int i){
int[] fila = new int[[Link]];
for (int j=0; j< [Link]; j++)
fila[j]= matriz[i][j];
return fila;
}
public static int [][] matrizTranspuesta (int matriz[][]){
int [][] transpuesta = new
int[[Link]][matriz[0].length];
if ([Link] == matriz[0].length){
for (int i=0; i< [Link]; 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}};
[Link]("Buscar 8 en datos " + [Link](datos,
2, true));
[Link]([Link](notas, "Mis notas")+ "la
mínima es " +
[Link](notas)+ " y la máxima
es " +
[Link](notas)+ ". La media
es " + [Link](notas));
[Link]("");
[Link]([Link](tabla, "La tabla") + "El valor
mínimo es " +
[Link](tabla) + " y el máximo " + [Link](tabla));
[Link]([Link](I, "La matriz identidad
3x3"));
[Link]([Link]([Link](vector1,
vector2), "la suma de los vectores es "));
[Link]([Link]([Link](matriz1,
matriz2),"la suma de las matrices es "));
[Link]([Link]([Link](matriz1,
matriz2), "El producto de las matrices es "));
[Link]([Link]([Link](matriz3),
"La matriz identidad es "));
[Link]([Link]([Link](vector1), "El
vector ordenado ascendentemente es "));
[Link]([Link]([Link](vector1),
"El vector ordenado descendentemente es "));
[Link]([Link]([Link](matriz4, 0),
"La columna de la matriz es "));
[Link]([Link]([Link](matriz5, 3),
"La fila de la matriz es "));
[Link]([Link]([Link](matriz1), "La
matriz transpuesta es "));
[Link]([Link](I));