Mostrando las entradas con la etiqueta programa. Mostrar todas las entradas
Mostrando las entradas con la etiqueta programa. Mostrar todas las entradas

Inno Setup Script

; Script de ejemplo para un instalador con Inno Setup

[Setup]
AppName=Mi Aplicación
AppVersion=1.0
DefaultDirName={pf}\MiAplicacion
DefaultGroupName=Mi Aplicación
OutputDir=Output
Compression=lzma2
SolidCompression=yes

[Files]
Source: "MiPrograma.exe"; DestDir: "{app}"
Source: "Archivo.dll"; DestDir: "{app}"
; Agregar más archivos aquí si es necesario

[Icons]
Name: "{group}\Mi Aplicación"; Filename: "{app}\MiPrograma.exe"



En este ejemplo:

  • AppName define el nombre de tu aplicación.
  • AppVersion establece la versión de la aplicación.
  • DefaultDirName es la ubicación predeterminada de la instalación.
  • DefaultGroupName es el nombre del grupo en el menú de inicio.
  • OutputDir es el directorio de salida donde se generará el instalador.
  • Compression y SolidCompression configuran la compresión de los archivos del instalador.
  • En la sección [Files], Source es la ubicación del archivo fuente y DestDir es la ubicación de destino durante la instalación.
  • En la sección [Icons], se crea un ícono en el menú de inicio para el programa instalado.

Asegúrate de reemplazar "MiPrograma.exe" y "Archivo.dll" con los nombres reales de tus archivos. También puedes agregar más archivos en la sección [Files] según sea necesario.


Ejercitación Java Ejercicio 2

 Ejercitación Java Ejercicio 2 Escriba un programa que imprima en consola el factorial de un número N (ingresado por teclado, N > 0). Ejemplo: para N=5 debería imprimir 5! = 120

import java.util.Scanner;

public class FactorialN {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("Ingrese un número: ");
int numero = sc.nextInt();
int numeroIngresado = numero;
int acumulador = 0;
while (numero > 0) {
for (acumulador = 1; numero > 0; numero -= 1) {
acumulador = acumulador * numero;
}
}
System.out.println(numeroIngresado + "! = " + acumulador);
}
}

RETURN


Programa simple 2, leer archivo .txt, uso de BufferedReader

 


class LeerMartinFierro{
public static void main(String[] args){
BufferedReader objReader = null;
try {
String strCurrentLine="";
objReader = new BufferedReader(new FileReader("src\\Martin Fierro.txt"));
while ((strCurrentLine = objReader.readLine())!= null){
System.out.println(strCurrentLine);
}
} catch (IOException e){
e.printStackTrace();
}
finally {
try{
if (objReader!=null) objReader.close();
} catch (IOException ex){
ex.printStackTrace();
}
}
}
}
/*
Nota:

El código anterior tiene algunos manejos muy importantes, especialmente en el bloque final del código.
Este código asegurará que la administración de la memoria se realiza de manera eficiente y se llama al
método objReader.close () que libera la memoria.
*/

Archivo Martin Fierro.txt , dentro de carpeta src
Aquí me pongo a cantar
al compás de la vigüela,
que el hombre que lo desvela
una pena estraordinaria,
como la ave solitaria
con el cantar se consuela.

RETURN

Programa simple java con comentarios

import java.util.*;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class EjerciciosPag23 {
public static String capitalize(String str) {
if(str == null || str.isEmpty()) {
return str;
}
return str.substring(0, 1).toUpperCase() + str.substring(1);
}

public static void main(String[] args) {
String nombreUser = "";
int edadUser = 0;
String categoriaUser = "";
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.println("Ingrese su nombre: ");
try {
nombreUser = br.readLine();
} catch (IOException ex) {
ex.printStackTrace();
System.exit(-1);
}

System.out.println("Hola," + capitalize(nombreUser) + " ingrese su Edad: ");
// System.out.println(capitalize(nombreUser));
try {
edadUser = Integer.parseInt(br.readLine());
} catch (IOException ex) {
ex.printStackTrace();
System.exit(-1);
}
switch ((edadUser <= 25) ? 1 : (edadUser <= 50) ? 2 : (edadUser > 51) ? 3:4)
{
case 1 -> categoriaUser = "A";
case 2 -> categoriaUser = "B";
case 3 -> categoriaUser = "C";
case 4 -> categoriaUser = null;
}
edadUser = edadUser + 10;
String strEdadUser = String.valueOf(edadUser);


System.out.println("Usuario " + capitalize(nombreUser) + " de Categoría " + categoriaUser + ", en una década tendrá " + strEdadUser + " años.");
System.out.println("Muchas gracias por participar de este programa.");
System.exit(0);
}
}
//FIN de CODIGO
Prueba del Código (color blanco, entraga el sistema, verde, ingresa el usuario)

Ingrese su nombre: 
gaston
Hola,Gaston ingrese su Edad: 
29
Usuario Gaston de Categoría B, en una década tendrá 39 años.
Muchas gracias por participar de este programa.

Process finished with exit code 0


IOException son errores de In y Out, es decir errores de entrada y salida que no puede evitar el programador, usado en bloques de código de try-catch, así capturas estos tipos de excepciones.
--------------------
public static String capitalize(String str) {
if(str == null || str.isEmpty()) {
return str;
}
return str.substring(0, 1).toUpperCase() + str.substring(1);
}
Con este código puedes llamarlo para capitalizar palabras de salida, queda presentable como mas tarde se ve en la entrada del nombre de usuario.
----------------
    System.exit(0);
El método estático exit(cod) de la clase System interrumpe la ejecución total del programa y
devuelve el control al sistema operativo, es decir la JVM termina por completo liberando los recursos.

RETURN


INDICE