Ejercicios Básicos de Iniciación Java
Ejercicios Básicos de Iniciación Java
Ejercicios
Solución
import java.util.Scanner;
int fact=1;
int num=0;
num = teclado.nextInt();
for(int ind=1;ind<=num;ind++) {
fact*=ind;
2. Suma los pares y los impares hasta un número pedido por teclado
Solución
import java.util.Scanner;
int num;
int supar=0;
int suimpar=0;
System.out.println ("Introduce numero");
num = teclado.nextInt();
for(int ind=1;ind<=num;ind++) {
if(ind%2==0) {
supar+=ind;
else {
suimpar+=ind;
Solución
import java.util.Scanner;
int numero;
System.out.println("Introduce un numero");
numero = teclado.nextInt();
if(numero<0) {
else {
if(numero%2==0) {
System.out.println ("El numero "+numero+" es par\n");
else {
Solución
import java.util.Scanner;
int num1;
int num2;
num1 = teclado.nextInt();
num2 = teclado.nextInt();
if(num1==num2) {
else if(num1>num2) {
else {
}
5. Pide dos números por teclado, los suma y muestra el resultado
Solución
import java.util.Scanner;
int num1;
int num2;
int suma;
num1 = teclado.nextInt();
num2 = teclado.nextInt();
Solución
import java.util.Scanner;
boolean primo=true;
int num;
String respuesta, s, S;
do {
for(int ind=2;ind<num;ind++){
if(num%ind==0){
primo=false;
if(primo==true){
else{
respuesta=teclado.next();
}while(respuesta.equals("s") || respuesta.equals("S"));
7. Pide 5 números, los muestra, muestra la suma y los muestra en orden inverso (Arrays)
Solución
import java.util.Scanner;
int datos[],suma=0;
datos=new int[5];
int ind,num;
for(ind=0;ind<datos.length;ind++) {
/* num=teclado.nextInt();
datos[ind]=num;*/
datos[ind]=teclado.nextInt();
for(ind=0;ind<datos.length;ind++) {
suma+=datos[ind];
System.out.println("Datos["+ind+"]="+datos[ind]);
System.out.println("Orden inverso");
for(ind=(datos.length)-1;ind>=0;ind--) {
System.out.println("Datos["+ind+"]="+datos[ind]);
Solución
import java.util.Scanner;
class fibonacci {
num = teclado.nextInt();
while(fibo<=num) {
fibo=(anterior+actual);
anterior=actual;
actual=fibo;
9. Pedir número por teclado y preguntar si quiere poner más. Mostrar la suma de los positivos
y negativos, suma de los pares e impares, cantidad de positivos y negativos, cantidad de pares
e impares y media de todos los números
Solución
import java.util.Scanner;
class rematepreg {
int sumapar=0,sumaimp=0,sumapos=0,sumaneg=0;
int contpos=0,contneg=0,contpar=0,contimp=0;
int num,contmed=0;
float med=0;
String respuesta, s, S;
do {
num = teclado.nextInt();
med+=num;
contmed++;
if(num<0) {
sumaneg+=num;
contneg++;
else {
sumapos+=num;
contpos++;
if(num%2==0) {
sumapar+=num;
contpar++;
else {
sumaimp+=num;
contimp++;
respuesta=teclado.next();
}while(respuesta.equals("s") || respuesta.equals("S"));
med=(float)med/contmed;
Solución
import java.util.Scanner;
class piedra {
boolean correcto;
do{
resp1=teclado.next();
resp2=teclado.next();
correcto=true;
System.out.println("\nEMPATE\n");
correcto=false;
correcto=false;
correcto=false;
correcto=false;
System.out.println("\nEMPATE\n");
correcto=false;
correcto=false;
correcto=false;
correcto=false;
System.out.println("\nEMPATE\n");
correcto=false;
}while(correcto==false);
Solución
import java.util.Scanner;
class Edad {
String nombre;
int edad;
nombre = teclado.nextLine();
System.out.println();
edad = teclado.nextInt();
System.out.println();
salario = teclado.nextFloat();
System.out.println();
salar = salario;
System.out.println(nombre + " con " + edad + " a\u00f1os cobra " + salario + " + 0% = " +
salar);
System.out.println(nombre + " con " + edad + " a\u00f1os cobra " + salario + " + 5% = " +
salar);
System.out.println(nombre + " con " + edad + " a\u00f1os cobra " + salario + " + 10% = "
+ salar);
System.out.println(nombre + " con " + edad + " a\u00f1os cobra " + salario + " + 15% = "
+ salar);
}
Más e