Skip to content

Instantly share code, notes, and snippets.

View rpf1980's full-sized avatar

rpf1980 rpf1980

View GitHub Profile
public static int[] BorraDeArray(int[] a, int posicion)
{
int[] copia = CopiaArrayPro(a);
int i;
for(i = posicion; i < a.length-1; i++)
{
copia[i] = copia[i + 1];
}
copia = Arrays.copyOf(copia, copia.length-1);
return copia;
public static int[] Elimina1ElementoArray(int[] a, int valor)
{
int[] copia = CopiaArrayPro(a);
int[] c2 = new int[a.length];
int i;
for(i = 0; i < copia.length; i++)
{
if(copia[i] == valor)
{
c2 = BorraDeArray(copia, i);
//PRIMER INTENTO...
public static int[] InsertaArrayEnArray(int[] a, int[] b, int posicion)
{
int[] copia;
copia = Arrays.copyOf(a, a.length + b.length);
int j,i;
for(j = 0; j < a.length; j++)
{
for(i = 0; i < b.length; i++)
public static String AcentosHTML(String cadena)
{
//Conjunto de caracteres html en una cadena separada por comas
String cadenaMnemo = "&lt;,&gt;,&amp;,&quot;,&aacute;,&Aacute;" +
",&aecute;,&Eacute;,&iacute;,&Iacute;,&oacute;,&Oacute;," +
"&uacute;,&Uacute;,&ntilde;,&Ntilde;,&uuml;,&Uuml;";
//Convertimos cadena anterior en un array
String[] arrayMnemo = cadenaMnemo.split(",");
@rpf1980
rpf1980 / compruebaSudoku.java
Created January 20, 2019 19:42
EJERCICIO JAVA QUE COMPRUEBA UN SUDOKU
//FUNCIÓN PARA COMPROBAR SI UN ARRAY DE 9 ELEMENTOS CONTIENE 9 ELEMENTOS SI REPETIR
public static boolean compruebaArray19(int[] a)
{
boolean esValido = false;
List<Integer> li = new ArrayList<>();
int i;
for(i = 0; i < a.length; i++) //Pasamos los elementos del array a una lista siempre y cuando la lista no los contengan
public static boolean compruebaQuedanBarcos(int[][] tablero)
{
boolean hayBarco = false;
List<Integer> li = new ArrayList<>();
int[] claseBarcos = {2, 3, 4, 5}; //Array que contiene los nº que identifican a los barcos
int i, j, k;
k = 0;
for (i = 0; i < tablero.length; i++)
{
public static boolean compruebaSubarray3x3(int[][] sudoku) //case 103
{
boolean esValida = true;
int[] array = new int[9];
int r; //Indice que itera el array
int i, j; //Indices para iterar de 3 en 3 las filas y las columnas
int k, e; //Indices que recorrerán los subarray 3x3
for(i = 0; i < sudoku.length; i = i+3)
{
@rpf1980
rpf1980 / eliminaCaracteresEspeciales.java
Created February 4, 2019 12:16
Función que elimina todos los caracteres especiales de una cadena de caracteres en java
public static String eliminaCaracteresEspeciales(String c)
{
String copia = c;
copia = copia.replaceAll("[^\\w\\s]","");
return copia;
}
@rpf1980
rpf1980 / compruebaFicheroExiste.java
Created April 2, 2019 15:23
Pequeño programa que comprueba si un determinado fichero, pasado por parámetro, existe.
public static boolean comprobarFicheroExiste(String fichero)
{
boolean existe = false;
if(Files.exists(Path.of(fichero)))
{
existe = true;
}
return existe;
}
package com.company;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.nio.file.Path;
import java.util.*;
public class ClasificaMP3
{