feat(java): Creador de diccionarios del lenguaje inventado hecho.
This commit is contained in:
parent
dbc09ebfb6
commit
da7199c549
8
.gitignore
vendored
8
.gitignore
vendored
@ -1,7 +1 @@
|
|||||||
# /ordenarNumeros/nbproject/private/
|
diccionario.txt
|
||||||
# /ordenarNumeros/build/
|
|
||||||
# /aleatorios/nbproject/private/
|
|
||||||
# /aleatorios/build/
|
|
||||||
# /aleatorios/dist/
|
|
||||||
# /ordenarNumeros/dist/
|
|
||||||
# /lenguaje/nbproject/private/
|
|
||||||
|
4
Actividad2/lenguaje/build/built-jar.properties
Normal file
4
Actividad2/lenguaje/build/built-jar.properties
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
#Mon, 26 Feb 2024 18:04:18 +0100
|
||||||
|
|
||||||
|
|
||||||
|
/home/DAM2024/PSP01_Tarea/Actividad2/lenguaje=
|
BIN
Actividad2/lenguaje/build/classes/lenguaje/Lenguaje.class
Normal file
BIN
Actividad2/lenguaje/build/classes/lenguaje/Lenguaje.class
Normal file
Binary file not shown.
32
Actividad2/lenguaje/dist/README.TXT
vendored
Normal file
32
Actividad2/lenguaje/dist/README.TXT
vendored
Normal file
@ -0,0 +1,32 @@
|
|||||||
|
========================
|
||||||
|
BUILD OUTPUT DESCRIPTION
|
||||||
|
========================
|
||||||
|
|
||||||
|
When you build an Java application project that has a main class, the IDE
|
||||||
|
automatically copies all of the JAR
|
||||||
|
files on the projects classpath to your projects dist/lib folder. The IDE
|
||||||
|
also adds each of the JAR files to the Class-Path element in the application
|
||||||
|
JAR files manifest file (MANIFEST.MF).
|
||||||
|
|
||||||
|
To run the project from the command line, go to the dist folder and
|
||||||
|
type the following:
|
||||||
|
|
||||||
|
java -jar "lenguaje.jar"
|
||||||
|
|
||||||
|
To distribute this project, zip up the dist folder (including the lib folder)
|
||||||
|
and distribute the ZIP file.
|
||||||
|
|
||||||
|
Notes:
|
||||||
|
|
||||||
|
* If two JAR files on the project classpath have the same name, only the first
|
||||||
|
JAR file is copied to the lib folder.
|
||||||
|
* Only JAR files are copied to the lib folder.
|
||||||
|
If the classpath contains other types of files or folders, these files (folders)
|
||||||
|
are not copied.
|
||||||
|
* If a library on the projects classpath also has a Class-Path element
|
||||||
|
specified in the manifest,the content of the Class-Path element has to be on
|
||||||
|
the projects runtime path.
|
||||||
|
* To set a main class in a standard Java project, right-click the project node
|
||||||
|
in the Projects window and choose Properties. Then click Run and enter the
|
||||||
|
class name in the Main Class field. Alternatively, you can manually type the
|
||||||
|
class name in the manifest Main-Class element.
|
BIN
Actividad2/lenguaje/dist/lenguaje.jar
vendored
Normal file
BIN
Actividad2/lenguaje/dist/lenguaje.jar
vendored
Normal file
Binary file not shown.
@ -4,6 +4,13 @@
|
|||||||
*/
|
*/
|
||||||
package lenguaje;
|
package lenguaje;
|
||||||
|
|
||||||
|
import java.io.BufferedWriter;
|
||||||
|
import java.io.FileNotFoundException;
|
||||||
|
import java.io.FileOutputStream;
|
||||||
|
import java.io.IOException;
|
||||||
|
import java.io.OutputStreamWriter;
|
||||||
|
import java.util.Arrays;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
* @author kyman
|
* @author kyman
|
||||||
@ -15,6 +22,38 @@ public class Lenguaje {
|
|||||||
*/
|
*/
|
||||||
public static void main(String[] args) {
|
public static void main(String[] args) {
|
||||||
// TODO code application logic here
|
// TODO code application logic here
|
||||||
|
|
||||||
|
int numero_de_palabras = Integer.parseInt(args[0]);
|
||||||
|
String path = args[1];
|
||||||
|
String alfabeto = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
|
||||||
|
int l = alfabeto.length();
|
||||||
|
|
||||||
|
try (BufferedWriter archivo = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(path)))) {
|
||||||
|
for(int i = 0; i < numero_de_palabras; i ++){
|
||||||
|
|
||||||
|
String palabra = "";
|
||||||
|
|
||||||
|
while(palabra.length() < 3 || Math.random() < .8)
|
||||||
|
palabra += alfabeto.charAt((int)(Math.random() * l));
|
||||||
|
|
||||||
|
try {
|
||||||
|
archivo.append(palabra + "\n");
|
||||||
|
}catch(IOException excepcion){
|
||||||
|
Lenguaje.excepcion(excepcion);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
}catch(FileNotFoundException excepcion){
|
||||||
|
Lenguaje.excepcion(excepcion);
|
||||||
|
}catch(IOException excepcion){
|
||||||
|
Lenguaje.excepcion(excepcion);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
private static void excepcion(Exception exception){
|
||||||
|
System.out.println(exception.getMessage());
|
||||||
|
System.out.println(Arrays.toString(exception.getStackTrace()));
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
3
lenguaje.sh
Executable file
3
lenguaje.sh
Executable file
@ -0,0 +1,3 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
directorio=`dirname $(readlink -f "$0")`
|
||||||
|
java -jar $directorio/Actividad2/lenguaje/dist/lenguaje.jar 40 diccionario.txt
|
Loading…
Reference in New Issue
Block a user