Códigos Fuente de Java

Mostrando del 1 al 10 de 748 registros
<<>>
Imágen de perfil
Val: 200
Ha aumentado su posición en 4 puestos en Java (en relación al último mes)
Gráfica de Java

key_color_image


Java

Publicado el 25 de Abril del 2023 por Francisco Javier Rojas Garrido (22 códigos)
218 visualizaciones desde el 25 de Abril del 2023
Es una aplicación de línea de comandos, a la que puedes pasar un color, y la aplicación transforma las imágenes de entrada a una imagen en escala de ese color (como si fuera una escala de grises, pero en lugar de gris, ese color).
Además, se puede asignar el valor global del alpha de la imagen, y también traducir un color concreto para que sea totalmente transparente (alpha = 0).

Se puede desactivar el componente alpha, por si la imagen de entrada es un .jpg, o por si hay alguna restricción que impide a la aplicación escribir con éxito la imagen transformada.

Si no conoces el código del color, puedes pasar un color: -color input y la aplicación te permitirá mover el ratón por la pantalla, y cuando pulses retorno de carro, se tomará el código del color sobre el que se encuentra el ratón.
(Esto no funciona correctamente en ciertos entornos, pero siempre podrás mover el ratón sobre tu color antes de lanzar la aplicación).



key_color_image_with_orange.v1.0
Imágen de perfil
Val: 39
Ha disminuido 1 puesto en Java (en relación al último mes)
Gráfica de Java

Piano


Java

Actualizado el 1 de Abril del 2023 por Diego (5 códigos) (Publicado el 1 de Septiembre del 2020)
3.207 visualizaciones desde el 1 de Septiembre del 2020
fk
Imágen de perfil
Val: 200
Ha aumentado su posición en 4 puestos en Java (en relación al último mes)
Gráfica de Java

Compresión Fractal de imágenes


Java

Publicado el 11 de Febrero del 2023 por Francisco Javier Rojas Garrido (22 códigos)
252 visualizaciones desde el 11 de Febrero del 2023
Imágen de perfil

convertir la presión a varias unidades


Java

Publicado el 2 de Enero del 2023 por Flavio Clever (2 códigos)
214 visualizaciones desde el 2 de Enero del 2023
import javax.swing.JOptionPane;
public class PressurreConverter{
public static String[] factorPressure(float value,String UnitToConverte, String ToUnitUnit){
String[] valuePressure=new String[2];
String[] Unit={"psi","atms.","in_H2O","mmH2O","cmH2O","oz/in²","Kg/cm²","in_Hg","mmHg(Torr)","cmHg","mbar","bar","Pa(N/m²)","kPa","MPa"};
// search point ubication
int x=0,y=0;
while(!UnitToConverte.equals(Unit[x])){x++;}
while(!ToUnitUnit.equals(Unit[y])){y++;}
//calculate to return
float[] factores={1f,14.7f,0.0361f,0.001421f,0.01421f,0.0625f,14.22f,0.4912f,0.01934f,0.1934f,0.0145f,14504f,0.000145f,0.14504f,145.04f,
0.0681f,1f,0.00246f,0.000097f,0.000967f,0.00425f,0.968f,0.03342f,0.001316f,0.01316f,0.000987f,0.987f,0.00001f,0.00987f,9869f,
27.71f,407.2f,1f,0.0394f,0.3937f,1732f,394.1f,13.61f,0.536f,5358f,0.4012f,401.9f,0.00402f,4019f,4019f,
703.8f,10343f,25.4f,1f,10f,43986f,100010f,345.7f,13.61f,136.1f,10.21f,10210f,0.102f,102.07f,102074f,
70.38f,1034.3f,2.54f,0.1f,1f,4.4f,1001f,34.57f,1361f,13.61f,1021f,1021f,0.0102f,10207f,10207f,
16f,235.1f,0.5775f,0.0227f,0.227f,1f,227.6f,7858f,0.31f,3.1f,0.2321f,232.1f,0.00232f,2321f,2321f,
0.0704f,1033f,0.00254f,0.0001f,0.001f,0.0044f,1f,0.0345f,0.00136f,0.0136f,0.00102f,1.02f,0.00001f,0.0102f,10.2f,
2036f,29.92f,0.0735f,0.00289f,0.0289f,0.1273f,28.96f,1f,0.0394f,0.394f,0.0295f,29.53f,0.000295f,0.295f,295.3f,
51715f,760f,1866f,0.0735f,0.735f,3232f,735.6f,25.4f,1f,10f,0.75f,750f,0.0075f,7.5f,7500f,
5.17f,76f,0.187f,0.00735f,0.0735f,0.3232f,73.56f,2.54f,0.1f,1f,0.075f,75f,0.00075f,0.75f,750f,
68.95f,1013f,2488f,0.098f,0.98f,4.31f,980.7f,33.86f,1333f,13.33f,1f,1000f,0.01f,10f,10000f,
0.0689f,1013f,0.00249f,0.000098f,0.00098f,0.00431f,0.981f,0.0339f,0.001333f,0.01333f,0.001f,1f,0.00001f,0.01f,10f,
6895f,101325f,248.8f,9.8f,98f,431f,98067f,3386f,133.3f,1333f,100f,100000f,1f,1000f,1000000f,
6895f,101.3f,0.249f,0.0098f,0.098f,0.431f,98.07f,3386f,0.1333f,1333f,0.1f,100f,0.001f,1f,1000f,
0.0069f,0.1013f,0.00025f,0.00001f,0.0001f,0.00043f,0.0981f,0.00339f,0.000133f,0.00133f,0.0001f,0.1f,0.000001f,0.001f,1f};


float[][] factor=new float[15][15];
for (int i=0;i<15;i++){
for(int j=0;j<15;j++){
factor[i][j]=switch(i){
case 0->factores[j];
case 1->factores[15+j];
case 2->factores[30+j];
case 3->factores[45+j];
case 4->factores[60+j];
case 5->factores[75+j];
case 6->factores[90+j];
case 7->factores[105+j];
case 8->factores[15*8+j];
case 9->factores[15*9+j];
case 10->factores[15*10+j];
case 11->factores[15*11+j];
case 12->factores[15*12+j];
case 13->factores[15*13+j];
default->factores[15*14+j];
};
System.out.print(" "+factor[i][j]+" ");
}
System.out.println();
}
System.out.println("factor ans:"+factor[y][x]);
System.out.println("ans:"+value*factor[y][x]);
valuePressure[0]=Float.toString(value*factor[y][x]);
valuePressure[1]=ToUnitUnit;
return valuePressure;
}
public static void main(String[] args) {
Object unidadeEntrada=JOptionPane.showInputDialog(null,"Seleccione la unidad de pression","UNIT INLET",JOptionPane.QUESTION_MESSAGE,null,
new Object[]{"psi","atms.","in_H2O","mmH2O","cmH2O","oz/in²","Kg/cm²","in_Hg","mmHg(Torr)","cmHg","mbar","bar","Pa(N/m²)","kPa","MPa"},"atms.");
float valor=Float.parseFloat(JOptionPane.showInputDialog("Ingrese la pression"));
String unidadeEntrad=String.valueOf(unidadeEntrada);
Object UnidadSalida=JOptionPane.showInputDialog(null,"Seleccione la unidad de presion","UNIT INLET",JOptionPane.QUESTION_MESSAGE,null,new Object[]{"psi","atms.","in_H2O","mmH2O","cmH2O","oz/in²","Kg/cm²","in_Hg","mmHg(Torr)","cmHg","mbar","bar","Pa(N/m²)","kPa","MPa"},"atms.");
String UnidadSalid=String.valueOf(UnidadSalida);
String[] ans=factorPressure(valor,unidadeEntrad,UnidadSalid);
String a="La presión en "+ans[1]+" es:"+ans[0];
JOptionPane.showMessageDialog(null,a,"PopUp Dialog",JOptionPane.INFORMATION_MESSAGE);
}
}
Imágen de perfil

convertidor de unidades de temperatura


Java

Publicado el 19 de Diciembre del 2022 por Flavio Clever (2 códigos)
333 visualizaciones desde el 19 de Diciembre del 2022
import javax.swing.JOptionPane;
public class UnitConverter {
private static String[] convertTemperature(float value,String UnitToConverte, String ToUnitUnit){
String[] valueTemperature=new String[2];
String[] Unit={"Celsius","Fahrenheit","Kelvin","Rankine","Delisle","Newton","Réaumur","Rømer"};
// search point ubication
int x=0,y=0;
while(UnitToConverte.equals(Unit[x])){x++;}
while(ToUnitUnit.equals(Unit[y])){y++;}
//first convert all to Celsius
value = switch (UnitToConverte){
case "Rømer" -> (value-7.5f)*5/2.625f;//to celsius
case "Fahrenheit" -> (value-32)*5/9;//to celsius
case "Kelvin" -> (value)-273.15f;//to celsius
case "Rankine" -> (value-491.67f)*5/9;//to celsius
case "Delisle" -> (value-150)*5/(-7.5f);//to celsius
case "Newton" -> (value)*5/1.65f;//to celsius
case "Réaumur" -> value*5/4;//to celsius
default -> value;//celsius to celsius
};
// second convert to outlet unit
value = switch (ToUnitUnit){
case "Rømer" -> (value*2.625f/5)+7.5f;//to Rømer
case "Fahrenheit" -> (value*9/5)+32;//to Fahrenheit
case "Kelvin" -> (value)+273.15f;//to Kelvin
case "Rankine" -> (value*9/5)+491.67f;//to Rankine
case "Delisle" -> (value*(-7.5f)/5)+150;//to Delisle
case "Newton" -> (value)*1.65f/5;//to Newton
case "Réaumur" -> value*4/5;//to Réaumur
default -> value;//celsius to celsius
};
System.out.println("ans:"+value+" "+Unit[y]);
valueTemperature[0]=Float.toString(value);
valueTemperature[1]=ToUnitUnit;
return valueTemperature;
}
public static void main(String[] args) {
float valor=Float.parseFloat(JOptionPane.showInputDialog("Ingrese la temperatura a convertir"));
Object unidadeEntrada=JOptionPane.showInputDialog(null,"Seleccione la unidad de temperatura","UNIT INLET",JOptionPane.QUESTION_MESSAGE,null,new Object[]{"Celsius","Fahrenheit","Kelvin","Rankine","Delisle","Newton","Réaumur","Rømer"},"Celsius");
String unidadeEntrad=String.valueOf(unidadeEntrada);
Object UnidadSalida=JOptionPane.showInputDialog(null,"Seleccione la unidad de temperatura","UNIT INLET",JOptionPane.QUESTION_MESSAGE,null,new Object[]{"Celsius","Fahrenheit","Kelvin","Rankine","Delisle","Newton","Réaumur","Rømer"},"Celsius");
String UnidadSalid=String.valueOf(UnidadSalida);
String[] ans=convertTemperature(valor,unidadeEntrad,UnidadSalid);
String a="La temperatura en "+ans[1]+" es:"+ans[0];
JOptionPane.showMessageDialog(null,a,"PopUp Dialog",JOptionPane.INFORMATION_MESSAGE);
}
}
Imágen de perfil

Algoritmo de busqueda binaria


Java

Publicado el 24 de Octubre del 2022 por Rafael Angel (15 códigos)
722 visualizaciones desde el 24 de Octubre del 2022
Este algoritmo permite buscar en un vector en forma binaria.
Por ejemplo {1,2,3,4,5,6,7,8,9,10}, y quiero buscar el valor 4 entonces el algoritmo dibide la cantidad de items del vector en 2.
Luego verifica si el valor buscado es mayor o igual al primer item de la segunda mitad, de no ser asi entonces el valor debe estar en la primera mitad.

Ademas, viene una version personalizada del algoritmo.

Cualquier ayuda.
Numero de celular en Costa Rica:
506 83942235
Imágen de perfil

Ordenamiento por insercion


Java

Publicado el 19 de Octubre del 2022 por Rafael Angel (15 códigos)
412 visualizaciones desde el 19 de Octubre del 2022
Permite ordenar los datos por medio de insercion.
Abriendo un espacio en un vector determinado para colocar el item
Por ejemplo en 2,3,4,1.
Abriria entre 2 y 4 para colocar el 1 y asi sucesivamente hasta que quede en: 1,2,3,4
Imágen de perfil

Arbol de expresiones


Java

Publicado el 3 de Septiembre del 2022 por Rafael Angel (15 códigos)
2.298 visualizaciones desde el 3 de Septiembre del 2022
Ejemplo claro, bien programado de un arbol de expreciones.
Datos de ejemplo:

Datos de entrada: 22/24+467-5****

Datos de salida en Postorder:
Expresion postfix mostrada en PostOrder
22/24+467-5****

Datos de salida en InOrder:
Expresion Infix mostrada en InOrder
((2/2)*((2+4)*(4*((6-7)*5))))

Muy claro el resultado.

Las delcaraciones estan en palabras completas, nada de abreviaturas.
Finalmente se hace uso del stack de java.