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)) {
|
if (!(ano >= 1970 && ano < 3000)) {
|
||||||
System.out.println("Fecha inválida");
|
System.out.println("Fecha inválida");
|
||||||
|
sc.close();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!(mes > 0 && mes <= 12)){
|
if (!(mes > 0 && mes <= 12)){
|
||||||
System.out.println("Fecha inválida");
|
System.out.println("Fecha inválida");
|
||||||
|
sc.close();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -41,8 +43,9 @@ void main() {
|
|||||||
|
|
||||||
if (!(dia > 0 && dia <= diasMaximo)) {
|
if (!(dia > 0 && dia <= diasMaximo)) {
|
||||||
System.out.println("Fecha inválida");
|
System.out.println("Fecha inválida");
|
||||||
|
sc.close();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
System.out.println("Fecha válida");
|
System.out.println("Fecha válida");
|
||||||
sc.close();
|
sc.close();
|
||||||
}
|
}
|
||||||
@@ -23,6 +23,7 @@ void main() {
|
|||||||
case '/':
|
case '/':
|
||||||
if (n2 == 0){
|
if (n2 == 0){
|
||||||
System.out.println("Imposible dividir entre 0");
|
System.out.println("Imposible dividir entre 0");
|
||||||
|
sc.close();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
result = n1 / n2;
|
result = n1 / n2;
|
||||||
|
|||||||
@@ -13,6 +13,7 @@ void main() {
|
|||||||
s = sc.nextInt();
|
s = sc.nextInt();
|
||||||
if (h >= 24 || m >= 60 || s >= 60){
|
if (h >= 24 || m >= 60 || s >= 60){
|
||||||
System.out.println("Error: Hora inválida");
|
System.out.println("Error: Hora inválida");
|
||||||
|
sc.close();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
s++;
|
s++;
|
||||||
@@ -30,4 +31,4 @@ void main() {
|
|||||||
}
|
}
|
||||||
System.out.printf("En una hora serán las %02d:%02d:%02d\n", h, m, s);
|
System.out.printf("En una hora serán las %02d:%02d:%02d\n", h, m, s);
|
||||||
sc.close();
|
sc.close();
|
||||||
}
|
}
|
||||||
Reference in new issue
Block a user