Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
38 changes: 38 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
target/
!.mvn/wrapper/maven-wrapper.jar
!**/src/main/**/target/
!**/src/test/**/target/

### IntelliJ IDEA ###
.idea/modules.xml
.idea/jarRepositories.xml
.idea/compiler.xml
.idea/libraries/
*.iws
*.iml
*.ipr

### Eclipse ###
.apt_generated
.classpath
.factorypath
.project
.settings
.springBeans
.sts4-cache

### NetBeans ###
/nbproject/private/
/nbbuild/
/dist/
/nbdist/
/.nb-gradle/
build/
!**/src/main/**/build/
!**/src/test/**/build/

### VS Code ###
.vscode/

### Mac OS ###
.DS_Store
5 changes: 5 additions & 0 deletions .idea/.gitignore

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

17 changes: 17 additions & 0 deletions pom.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>

<groupId>org.example</groupId>
<artifactId>extra-lab</artifactId>
<version>1.0-SNAPSHOT</version>

<properties>
<maven.compiler.source>21</maven.compiler.source>
<maven.compiler.target>21</maven.compiler.target>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>

</project>
23 changes: 23 additions & 0 deletions src/main/java/AverageCalculator.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
import java.util.Scanner;

public class AverageCalculator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);

System.out.println("Introduce los numeros para promediar: ");
int count = scanner.nextInt();

double sum = 0;

for (int i = 1; i <= count; i++) {
System.out.println("Introduce el número " + i + ": ");
double num = scanner.nextDouble();
sum += num;
}

double average = sum / count;
System.out.println("El promedio es: " + average);

scanner.close();
}
}
31 changes: 31 additions & 0 deletions src/main/java/FileWriterExample.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
import java.io.FileWriter;
import java.io.IOException;
import java.util.Scanner;

public class FileWriterExample {
public static void main(String[] args) throws IOException {
Scanner scanner = new Scanner(System.in);

System.out.println("Introduce el nombre del archivo: ");
String fileName = scanner.nextLine();


FileWriter writer = new FileWriter(fileName);

System.out.println("Introduce líneas de texto:");

String line;
while (true) {
line = scanner.nextLine();
if (line.isEmpty()) {
break;
}
writer.write(line + "\n");
}

writer.close();
System.out.println("El archivo se ha escrito sin errores.");

scanner.close();
}
}
18 changes: 18 additions & 0 deletions src/main/java/MultiplicationTable.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
import java.util.Scanner;

public class MultiplicationTable {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);

System.out.println("Introduce un número para generar su tabla de multiplicar: ");
int number = scanner.nextInt();

System.out.println("Tabla de multiplicar del " + number + ":");

for (int i = 1; i <= 10; i++) {
System.out.println(number + " x " + i + " = " + (number * i));
}

scanner.close();
}
}
35 changes: 35 additions & 0 deletions src/main/java/NumberGuessingGame.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
import java.util.Scanner;
import java.util.Random;

public class NumberGuessingGame {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
Random random = new Random();

// Generar número aleatorio entre 1 y 100
int secretNumber = random.nextInt(100) + 1;
int attempts = 0;
int guess = 0;

System.out.println("¡Bienvenido al Juego de Adivinanzas!");
System.out.println("He pensado en un número entre 1 y 100.");

// Bucle hasta que el usuario adivine el número
while (guess != secretNumber) {
System.out.print("Introduce tu suposición: ");
guess = scanner.nextInt();
attempts++;

if (guess < secretNumber) {
System.out.println("El número es mayor. Inténtalo de nuevo.");
} else if (guess > secretNumber) {
System.out.println("El número es menor. Inténtalo de nuevo.");
} else {
System.out.println("¡Felicidades! ¡Has adivinado el número!");
System.out.println("Has necesitado " + attempts + " intentos.");
}
}

scanner.close();
}
}
25 changes: 25 additions & 0 deletions src/main/java/VowelCounter.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
import java.util.Scanner;

public class VowelCounter {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);

System.out.println("Introduce una frase: ");
String phrase = scanner.nextLine();
phrase = phrase.toLowerCase();

int vowelCount = 0;

for (int i = 0; i < phrase.length(); i++) {
char ch = phrase.charAt(i);

if (ch == 'a' || ch == 'e' || ch == 'i' || ch == 'o' || ch == 'u') {
vowelCount++;
}
}

System.out.println("La frase contiene " + vowelCount + " vocales.");

scanner.close();
}
}