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
8 changes: 8 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
### Example user template template
### Example user template

# IntelliJ project files
.idea
*.iml
out
gen
10 changes: 10 additions & 0 deletions .idea/.gitignore

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

19 changes: 19 additions & 0 deletions ejercicio1/AverageCalculator.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
package ejercicio1;

import java.util.Scanner;

public class AverageCalculator {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("Introduzca la cantidad de números que desea promediar.");
int userNumber=sc.nextInt();
double suma=0;
for (int i = 0; i <userNumber ; i++) {
System.out.println("Introduce el numero "+(i+1));
suma+=sc.nextInt();
}
double average=suma/userNumber;
System.out.println("El promedio es :"+average);
}

}
14 changes: 14 additions & 0 deletions ejercicio2/MultiplicationTable.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
package ejercicio2;

import java.util.Scanner;

public class MultiplicationTable {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("Introduce un numero");
int numberUser=sc.nextInt();
for (int i = 1; i <= 10; i++) {
System.out.println(numberUser +" * "+ i+" "+"= "+numberUser*(i) );
}
}
}
20 changes: 20 additions & 0 deletions ejercicio3/VowelCounter.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
package ejercicio3;

import java.util.Scanner;

public class VowelCounter {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("Introduce una frase");
String frase=sc.nextLine();
System.out.println(frase);
int numberChar=0;
for (int i = 0; i < frase.length(); i++) {
char c = frase.charAt(i);
if ("aeiouAEIOU".indexOf(c) != -1) {
numberChar++;
}
}
System.out.println("numero de veces :"+numberChar);
}
}
31 changes: 31 additions & 0 deletions ejercicio4/FileWriterExample.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
package ejercicio4;

import java.io.FileWriter;
import java.io.IOException;
import java.util.Scanner;

public class FileWriterExample {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
try {
System.out.print("Introduce el nombre del archivo : ");
String fileName = sc.nextLine();
FileWriter writer = new FileWriter(fileName);
System.out.println("Introduce líneas de texto (línea vacía para terminar):");
while (true) {
String line = sc.nextLine();
if (line.isEmpty()) {
break;
}
writer.write(line + "\n");
}
writer.close();
System.out.println("Guardado correctamente en el archivo: " + fileName);
} catch (IOException e) {
throw new RuntimeException(e);
}finally {
sc.close();
}
}

}
42 changes: 42 additions & 0 deletions ejercicio5/NumberGuessingGame.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
package ejercicio5;

import java.util.Random;
import java.util.Scanner;

public class NumberGuessingGame {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
Random random = new Random();
int secretNumber = random.nextInt(100) + 1;
int numero = 0;
int intentos = 0;

while (numero != secretNumber) {
System.out.print("Introduce tu numero: ");
if (sc.hasNextInt()) {
numero = sc.nextInt();
intentos++;

if (numero < secretNumber) {
System.out.println("El número es mayor.");
} else if (numero > secretNumber) {
System.out.println("El número es menor.");
} else {
System.out.println("¡Felicidades! Has adivinado el número.");
System.out.println("Número de intentos: " + intentos);
}
} else {
System.out.println("Por favor, introduce un número válido.");
sc.next();
}
}

sc.close();
}






}