Compare commits
2
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
2faefaef88 | ||
|
|
42ccb65310 |
No files matched your search
Regular → Executable
File mode changed.
@@ -0,0 +1,24 @@
|
||||
// Diseñar un algoritmo que realice y muestre el producto de dos números enteros positivos
|
||||
// introducidos por teclado utilizando sumas sucesivas.
|
||||
|
||||
import java.util.Scanner;
|
||||
|
||||
void main() {
|
||||
long result = 0;
|
||||
|
||||
Scanner sc = new Scanner(System.in);
|
||||
|
||||
System.out.println("Introduce el primer número: ");
|
||||
int n1 = sc.nextInt();
|
||||
|
||||
System.out.println("Introduce el segundo número: ");
|
||||
int n2 = sc.nextInt();
|
||||
|
||||
sc.close();
|
||||
|
||||
while(n2-- > 0){
|
||||
result += n1;
|
||||
}
|
||||
|
||||
System.out.printf("Su producto es: %d\n", result);
|
||||
}
|
||||
@@ -0,0 +1,26 @@
|
||||
// Diseñar un algoritmo que realice la división de dos números enteros positivos introducidos
|
||||
// a través del teclado mediante restas sucesivas, mostrando el cociente y el resto
|
||||
|
||||
import java.util.Scanner;
|
||||
|
||||
void main() {
|
||||
long cociente = 0, resto = 0;
|
||||
|
||||
Scanner sc = new Scanner(System.in);
|
||||
|
||||
System.out.println("Introduce el dividendo: ");
|
||||
int dividendo = sc.nextInt();
|
||||
|
||||
System.out.println("Introduce el divisor: ");
|
||||
int divisor = sc.nextInt();
|
||||
|
||||
sc.close();
|
||||
|
||||
while(dividendo >= divisor){
|
||||
dividendo -= divisor;
|
||||
cociente++;
|
||||
}
|
||||
resto = dividendo;
|
||||
|
||||
System.out.printf("El cociente es: %d\nEl resto es: %d\n", cociente, resto);
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
// Escribir un algoritmo que lea un número y escriba todos los números comprendidos entre
|
||||
// dicho número y la unidad en orden decreciente. (utilizando el bucle repetir-mientras)
|
||||
|
||||
import java.util.Scanner;
|
||||
|
||||
void main() {
|
||||
Scanner sc = new Scanner(System.in);
|
||||
System.out.println("Introduce un número: ");
|
||||
int input = sc.nextInt();
|
||||
sc.close();
|
||||
|
||||
do {
|
||||
System.out.printf("%d, ", input);
|
||||
} while (--input > 0);
|
||||
System.out.println();
|
||||
}
|
||||
@@ -0,0 +1,27 @@
|
||||
// Diseñar un algoritmo que lee “N” caracteres y contabiliza el número de veces que se repiten
|
||||
// las vocales a, e, i, o, y u (utilizando el bucle repetir-mientras)
|
||||
|
||||
import java.util.Scanner;
|
||||
|
||||
void main() {
|
||||
long result = 0;
|
||||
|
||||
Scanner sc = new Scanner(System.in);
|
||||
|
||||
System.out.println("Cuantos carácteres a leer?");
|
||||
int n = sc.nextInt();
|
||||
sc.nextLine();
|
||||
System.out.println("Introduce los carácteres (uno por línea): ");
|
||||
do {
|
||||
char c = sc.nextLine().charAt(0);
|
||||
switch (c) {
|
||||
case 'a', 'e', 'i', 'o', 'u':
|
||||
result++;
|
||||
default:
|
||||
}
|
||||
} while (--n > 0);
|
||||
|
||||
sc.close();
|
||||
|
||||
System.out.printf("Hay %d vocales\n", result);
|
||||
}
|
||||
@@ -0,0 +1,27 @@
|
||||
// Diseñar un algoritmo que lee “N” caracteres y contabiliza el número de veces que se repiten
|
||||
// las vocales a, e, i, o, y u (utilizando el bucle repetir-mientras)
|
||||
|
||||
import java.util.Scanner;
|
||||
|
||||
void main() {
|
||||
long result = 0;
|
||||
|
||||
Scanner sc = new Scanner(System.in);
|
||||
|
||||
System.out.println("Cuantos carácteres a leer?");
|
||||
int n = sc.nextInt();
|
||||
sc.nextLine();
|
||||
System.out.println("Introduce los carácteres (uno por línea): ");
|
||||
for(int i = 0; i < n; i++){
|
||||
char c = sc.nextLine().charAt(0);
|
||||
switch (c) {
|
||||
case 'a', 'e', 'i', 'o', 'u':
|
||||
result++;
|
||||
default:
|
||||
}
|
||||
}
|
||||
|
||||
sc.close();
|
||||
|
||||
System.out.printf("Hay %d vocales\n", result);
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
// Escribir un algoritmo que lee un número entero positivo y seguidamente escribe el carácter
|
||||
// “*”, un número de veces igual al valor numérico leído. En aquellos casos en que el valor
|
||||
// leído no sea positivo se deberá escribir un único asterisco.
|
||||
|
||||
import java.util.Scanner;
|
||||
|
||||
void main() {
|
||||
Scanner sc = new Scanner(System.in);
|
||||
System.out.println("Introduce un número: ");
|
||||
int input = sc.nextInt();
|
||||
sc.close();
|
||||
do {
|
||||
System.out.print("*");
|
||||
} while(--input > 0);
|
||||
System.out.println();
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
// Escribir un algoritmo que lee un número entero positivo y seguidamente escribe el carácter
|
||||
// “*”, un número de veces igual al valor numérico leído. En aquellos casos en que el valor
|
||||
// leído no sea positivo se deberá escribir un único asterisco.
|
||||
|
||||
import java.util.Scanner;
|
||||
|
||||
void main() {
|
||||
Scanner sc = new Scanner(System.in);
|
||||
System.out.println("Introduce un número: ");
|
||||
int input = sc.nextInt();
|
||||
sc.close();
|
||||
for (int i = 0; i < input; i++) {
|
||||
System.out.print("*");
|
||||
}
|
||||
System.out.println();
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
// Diseñar un algoritmo que verifique que la entrada de un dato es correcta. Un dato es
|
||||
// correcto si la edad introducida de una persona está entre 5 y 25 años ambos inclusive,y no
|
||||
// es una edad par.
|
||||
|
||||
import java.util.Scanner;
|
||||
|
||||
void main() {
|
||||
Scanner sc = new Scanner(System.in);
|
||||
System.out.println("Introduce tu edad: ");
|
||||
int input = sc.nextInt();
|
||||
sc.close();
|
||||
|
||||
if (input < 5 || input > 25 || (input & 1) == 0) {
|
||||
System.out.println("Edad inválida");
|
||||
} else {
|
||||
System.out.println("Edad válida");
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
// Diseña un algoritmo que muestre los números comprendidos entre el 1 y 50
|
||||
|
||||
void main() {
|
||||
int i = 1;
|
||||
do {
|
||||
System.out.printf("%d, ", i);
|
||||
} while (++i <= 50);
|
||||
System.out.println();
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
// Diseña un algoritmo que muestre los números comprendidos entre el 1 y 50
|
||||
|
||||
void main() {
|
||||
for (int i = 0; i <= 50; i++) {
|
||||
System.out.printf("%d, ", i);
|
||||
}
|
||||
System.out.println();
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
// Diseña un algoritmo que muestre los números comprendidos entre el 1 y un número
|
||||
// introducido por teclado en orden descendente
|
||||
|
||||
import java.util.Scanner;
|
||||
|
||||
void main() {
|
||||
Scanner sc = new Scanner(System.in);
|
||||
System.out.println("Introduce algo: ");
|
||||
int input = sc.nextInt();
|
||||
sc.close();
|
||||
|
||||
do {
|
||||
System.out.printf("%d, ", input);
|
||||
} while (--input > 0);
|
||||
System.out.println();
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
// Diseña un algoritmo que muestre los números comprendidos entre el 1 y un número
|
||||
// introducido por teclado en orden descendente
|
||||
|
||||
import java.util.Scanner;
|
||||
|
||||
void main() {
|
||||
Scanner sc = new Scanner(System.in);
|
||||
System.out.println("Introduce algo: ");
|
||||
int input = sc.nextInt();
|
||||
sc.close();
|
||||
|
||||
for(int i = input; i > 0; i--) {
|
||||
System.out.printf("%d, ", i);
|
||||
}
|
||||
System.out.println();
|
||||
}
|
||||
@@ -0,0 +1,22 @@
|
||||
// Diseña un algoritmo que calcule y muestre el factorial de un número entero positivo dado
|
||||
// por teclado
|
||||
|
||||
import java.util.Scanner;
|
||||
|
||||
void main() {
|
||||
System.out.println("Calcular factorial de: ");
|
||||
|
||||
Scanner sc = new Scanner(System.in);
|
||||
int n = sc.nextInt();
|
||||
sc.close();
|
||||
|
||||
long resultado = 1;
|
||||
// En este caso no funciona con do..while() porque 0! es 1 no 0
|
||||
if (n > 0) {
|
||||
do {
|
||||
resultado *= n--;
|
||||
} while (n > 0);
|
||||
}
|
||||
|
||||
System.out.printf("El resultado es: %d\n", resultado);
|
||||
}
|
||||
@@ -0,0 +1,20 @@
|
||||
// Diseñar un algoritmo correspondiente a un programa que lee un número entero positivo y
|
||||
// determina el número de dígitos decimales necesarios para la representación de dicho valor
|
||||
|
||||
import java.util.Scanner;
|
||||
|
||||
void main() {
|
||||
System.out.println("Introduce un número positivo: ");
|
||||
|
||||
Scanner sc = new Scanner(System.in);
|
||||
int n = sc.nextInt();
|
||||
sc.close();
|
||||
|
||||
int resultado = 0;
|
||||
do {
|
||||
n /= 10;
|
||||
resultado++;
|
||||
} while (n > 0);
|
||||
|
||||
System.out.printf("El resultado es %d\n", resultado);
|
||||
}
|
||||
Executable
+6
@@ -0,0 +1,6 @@
|
||||
// Diseña un algoritmo que visualice los 50 primeros números enteros.
|
||||
void main() {
|
||||
for(int i = 0; i < 50; i++)
|
||||
System.out.print(i + ", ");
|
||||
System.out.println();
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
// Diseña un algoritmo que lee cinco valores numéricos y calcula su producto
|
||||
|
||||
import java.util.Scanner;
|
||||
|
||||
void main() {
|
||||
System.out.println("Introduce 5 valores numéricos");
|
||||
int resultado = 1;
|
||||
Scanner sc = new Scanner(System.in);
|
||||
for (int i = 0; i < 5; i++) {
|
||||
resultado *= sc.nextInt();
|
||||
}
|
||||
sc.close();
|
||||
System.out.printf("El resultado es: %d\n", resultado);
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
// Diseña un algoritmo que calcule y muestre la suma de una serie de números
|
||||
// introducidos por teclado, siendo introducido por teclado el número de valores que hay
|
||||
// que leer.
|
||||
|
||||
import java.util.Scanner;
|
||||
|
||||
void main() {
|
||||
Scanner sc = new Scanner(System.in);
|
||||
System.out.println("Cuantos valores vas a introducir?");
|
||||
int n = sc.nextInt();
|
||||
System.out.printf("Introduce %d valores numéricos\n", n);
|
||||
int resultado = 0;
|
||||
for (int i = 0; i < n; i++) {
|
||||
resultado += sc.nextInt();
|
||||
}
|
||||
sc.close();
|
||||
System.out.printf("El resultado es: %d\n", resultado);
|
||||
}
|
||||
@@ -0,0 +1,21 @@
|
||||
// Diseña un algoritmo que sume los números comprendidos entre el 1 y un número introducido
|
||||
// por el usuario a través del teclado. Si el número introducido es <1 la suma será 0.
|
||||
|
||||
import java.util.Scanner;
|
||||
|
||||
void main() {
|
||||
System.out.println("Introduce un número:");
|
||||
long resultado = 0;
|
||||
|
||||
Scanner sc = new Scanner(System.in);
|
||||
int n = sc.nextInt();
|
||||
sc.close();
|
||||
|
||||
if (n >= 1) {
|
||||
for(int i = 0; i <= n; i++)
|
||||
resultado += i;
|
||||
} else
|
||||
resultado = 0;
|
||||
|
||||
System.out.printf("El resultado es %d\n", resultado);
|
||||
}
|
||||
@@ -0,0 +1,21 @@
|
||||
// Diseña un algoritmo que lea 100 números y cuente los positivos, negativos y nulos y muestre
|
||||
// los totales
|
||||
|
||||
import java.util.Scanner;
|
||||
|
||||
void main() {
|
||||
int positivos = 0, negativos = 0, nulos = 0;
|
||||
System.out.println("Introduce 100 numeros: ");
|
||||
Scanner sc = new Scanner(System.in);
|
||||
for(int i = 0; i < 100; i++) {
|
||||
int n = sc.nextInt();
|
||||
if (n > 0)
|
||||
positivos++;
|
||||
else if (n < 0) {
|
||||
negativos++;
|
||||
} else
|
||||
nulos++;
|
||||
}
|
||||
sc.close();
|
||||
System.out.printf("positivos: %d\nnegativos: %d\nnulos: %d\n", positivos, negativos, nulos);
|
||||
}
|
||||
@@ -14,11 +14,13 @@ void main() {
|
||||
|
||||
if (!(ano >= 1970 && ano < 3000)) {
|
||||
System.out.println("Fecha inválida");
|
||||
sc.close();
|
||||
return;
|
||||
}
|
||||
|
||||
if (!(mes > 0 && mes <= 12)){
|
||||
System.out.println("Fecha inválida");
|
||||
sc.close();
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -41,6 +43,7 @@ void main() {
|
||||
|
||||
if (!(dia > 0 && dia <= diasMaximo)) {
|
||||
System.out.println("Fecha inválida");
|
||||
sc.close();
|
||||
return;
|
||||
}
|
||||
System.out.println("Fecha válida");
|
||||
|
||||
@@ -23,6 +23,7 @@ void main() {
|
||||
case '/':
|
||||
if (n2 == 0){
|
||||
System.out.println("Imposible dividir entre 0");
|
||||
sc.close();
|
||||
return;
|
||||
}
|
||||
result = n1 / n2;
|
||||
|
||||
@@ -13,6 +13,7 @@ void main() {
|
||||
s = sc.nextInt();
|
||||
if (h >= 24 || m >= 60 || s >= 60){
|
||||
System.out.println("Error: Hora inválida");
|
||||
sc.close();
|
||||
return;
|
||||
}
|
||||
s++;
|
||||
|
||||
Reference in new issue
Block a user