Relación Nº 1: Ejercicios 1 y 2
Empezamos con una serie de ejercicios para aquellos que están comenzando desde cero con el lenguaje Java y tampoco tienen experiencia con ningún otro lenguaje de programación.
Empezamos con una serie de ejercicios para aquellos que están comenzando desde cero con el lenguaje Java y tampoco tienen experiencia con ningún otro lenguaje de programación.
En estos ejercicios básicos inicales se realizan las siguientes instrucciones: declarar variables, asignarles un valor, operar con ellas y mostrar resultados por pantalla.
Estos ejercicios son todos de estructura secuencial, es decir, no hay condiciones ni bucles. Tampoco se lee nada por teclado. El objetivo es familiarizarse con la declaración de variables y practicar la salida por consola utilizando los métodos print y println.
Ejercicio
básico inicial 1:
Escribe
un programa Java que realice lo siguiente: declarar una variable N de tipo int, una
variable A de tipo double y una variable C de tipo char y asigna a cada una un
valor. A continuación muestra por pantalla:
El
valor de cada variable.
La
suma de N + A
La
diferencia de A - N
El
valor numérico correspondiente al carácter que contiene la variable C.
Si
por ejemplo le hemos dado a N el valor 5, a A el valor 4.56 y a C el valor ‘a’, se
debe mostrar por pantalla:
Variable N = 5
Variable A = 4.56
Variable C = a
5 + 4.56 = 9.559999999999999
4.56 - 5 = -0.4400000000000004
Valor numérico del carácter a = 97
/*
* Solución Ejercicio Básico Inicial 1
*/
package bi1;
public class Main {
public static void main(String[] args) {
int N = 5;
double A = 4.56;
char C = 'a';
System.out.println("Variable N = " + N);
System.out.println("Variable A = " + A);
System.out.println("Variable C = " + C);
System.out.println(N + " + " + A + " = " + (N+A));
System.out.println(A + " - " + N + " = " + (A-N));
System.out.println("Valor numérico del carácter " + C + " = " + (int)C);
}
}
Ejercicio
básico inicial 2:
Escribe
un programa Java que realice lo siguiente: declarar dos variables X e Y de tipo int,
dos variables N y M de tipo double y asigna a cada una un valor. A continuación
muestra por pantalla:
El
valor de cada variable.
La
suma X + Y
La
diferencia X – Y
El
producto X * Y
El
cociente X / Y
El
resto X % Y
La
suma N + M
La
diferencia N – M
El
producto N * M
El
cociente N / M
El
resto N % M
La
suma X + N
El
cociente Y / M
El
resto Y % M
El
doble de cada variable
La
suma de todas las variables
El
producto de todas las variables
Si
por ejemplo le hemos dado a X el valor 1, a Y el valor 2, a M el valor 3.2 y a N el
valor 4.7 se debe mostrar por pantalla:
Variable X = 1
Variable Y = 2
Variable M = 3.2
Variable N = 4.7
1 + 2 = 3
1 - 2 = -1
1 * 2 = 2
1 / 2 = 0
1 % 2 = 1
4.7 + 3.2 = 7.9
4.7 - 3.2 = 1.5
4.7 * 3.2 = 15.040000000000001
4.7 / 3.2 = 1.46875
4.7 % 3.2 = 1.5
1 + 4.7 = 5.7
2 / 3.2 = 0.625
2 % 3.2 = 2.0
Variable X = 1 el doble es 2
Variable Y = 2 el doble es 4
Variable M = 3.2 el doble es 6.4
Variable N = 4.7 el doble es 9.4
1 + 2 + 4.7 + 3.2 = 10.9
1 * 2 * 4.7 * 3.2 = 30.080000000000002
/*
* Solución Ejercicio Básico Inicial 2
*/
package bi2;
public class Main {
public static void main(String[] args) {
int X = 1, Y = 2;
double M = 3.2, N = 4.7;
System.out.println("Variable X = " + X);
System.out.println("Variable Y = " + Y);
System.out.println("Variable M = " + M);
System.out.println("Variable N = " + N);
System.out.println(X + " + " + Y + " = " + (X+Y));
System.out.println(X + " - " + Y + " = " + (X-Y));
System.out.println(X + " * " + Y + " = " + X*Y);
System.out.println(X + " / " + Y + " = " + X/Y);
System.out.println(X + " % " + Y + " = " + X%Y);
System.out.println(N + " + " + M + " = " + (N+M));
System.out.println(N + " - " + M + " = " + (N-M));
System.out.println(N + " * " + M + " = " + N*M);
System.out.println(N + " / " + M + " = " + N/M);
System.out.println(N + " % " + M + " = " + N%M);
System.out.println(X + " + " + N + " = " + (X+N));
System.out.println(Y + " / " + M + " = " + Y/M);
System.out.println(Y + " % " + M + " = " + Y%M);
System.out.println("Variable X = " + X + " el doble es " + 2*X);
System.out.println("Variable Y = " + Y + " el doble es " + 2*Y);
System.out.println("Variable M = " + M + " el doble es " + 2*M);
System.out.println("Variable N = " + N + " el doble es " + 2*N);
System.out.println(X + " + " + Y + " + " + N + " + " + M + " = " + (X+Y+M+N));
System.out.println(X + " * " + Y + " * " + N + " * " + M + " = " + (X*Y*M*N));
}
}
buenas tarde me parece muy bien que publiquen esto tipos de documento que nos sirven para despejar ciertas dudas acerca de este programa
ResponderEliminarHola Buenas Tardes
ResponderEliminarNecesito 5 programas basicos en java, que no sean comunes en internet
Me puedes ayudar
Gracias
ESTA BUENO LO EJERCICIOS GRACIAS
ResponderEliminarMuy buenos ejercicios!!!
ResponderEliminardisculpa xq en el ejercicio 1 el caracter da como resultado 97..
ResponderEliminarEs el valor numérico que le corresponde al carácter 'a' según el código ASCII
Eliminaroye aun tengo duda podrias darnos algunas referencias o enlaces para averiguar mas acerca del ejercicio 1 que resulta 97... buenos ejercicios ... saludos...
EliminarHola Ricardo, una variable se declara de tipo char para guardar en ella un carácter, pero realmente lo que contiene es un número. Ese número es el código del carácter. Para saber qué número le corresponde a cada carácter Java utiliza la codificación Unicode. Con Unicode se pueden representar caracteres de cualquier idioma y símbolos de cualquier tipo. Unicode es una extensión de la tabla ASCII que solo puede representar 255 caracteres. Los 127 primeros caracteres de Unicode coinciden con la tabla ASCII por lo tanto para saber qué codigo tiene un carácter de la 'a' la la 'z' podemos mirar la tabla ASCII y comprobarlo.
EliminarEn resumen, cuando en el ejercicio aparece la instrucción:
char C = 'a'; se le asigna a la variable C el número 97. Si buscas la tabla ASCII en puedes comprobar que es el código de la letra 'a'.
Para mostrar por pantalla el contenido de la variable C escribimos:
System.out.println(C);
y se mostrará el carácter a. Pero si queremos ver su código escribimos:
System.out.println((int)C);
En este caso mostrará 97.
Espero haberte ayudado. Un saludo
elaborar un algoritmo que mediante la instrucción random genere 10 números del 10 al 30 diferentes almacenar en un arreglo y ordenarlos. con los numeros que se genero y fueron repetidos, mueste la sumatoria
Eliminar¿ me puese ayuar en esta?
Gracias por su comentario Enrique
EliminarPara los que empezamos estos aportes van genial. E es de agradecer.
Saludos
Muy buenos ejercicios, gracias por tu tiempo.
ResponderEliminarEspero que os sirvan de ayuda para empezar en el mundo de Java. Un saludo
ResponderEliminarMuy buenos ejercicios, nos despejan unas cuantas dudas... Muchas gracias...
ResponderEliminarGracias por el comentario Nelson. Espero que sigas visitando el blog y que te siga sirviendo de ayuda.
Eliminarmuchas gracias esta muy bueno el toturial
ResponderEliminarGracias por tu explicación Enrique, yo tmb tenia dudas.
ResponderEliminarHola Enrique esta buenísimo el sitio, me podrias recomendar un sitio confiable para descargar los instaladores del programa Java. Gracias
ResponderEliminarexcelentes ejercicios sigan asi (Y)
ResponderEliminarmuchas gracias, amigo. te pongo a favoritos
ResponderEliminarDigite e imprima por pantalla los datos para cada uno de los estudiantes de una universidad donde cada uno cursa cuatro materias y tienen los siguientes datos:
ResponderEliminar-Código del estudiante -Materia -Créditos de la materia -Nota Utilice ciclo MQ.
me pueden ayudar con este ejercicio lo mas pronto pocible gracias
package com.Jacqueline.Practicar;
Eliminarimport java.util.Scanner;
public class Extra {
public static void main(String[] args) {
//declarando variables://
String nombre;
int matricula;
//creando un arreglo:
String [] materias;
materias=new String[4];
Scanner sc= new Scanner(System.in);
System.out.println("Ingresa tu nombre completo:\n" );
nombre=sc.nextLine();
System.out.println("Ingresa tu matricula: \n");
matricula=sc.nextInt();
sc.nextLine();
System.out.println("Ingresa la primera materia que cursas: \n");
materias[0]=sc.nextLine();
System.out.println("Ingresa la segunda materia que cursas: \n");
materias[1]=sc.nextLine();
System.out.println("Ingresa la tercera materia que cursas: \n");
materias[2]=sc.nextLine();
System.out.println("Ingresa la cuarta materia que cursas: \n");
materias[3]=sc.nextLine();
System.out.println("Matricula:: "+matricula);
System.out.println("Nombre completo :"+nombre );
System.out.println("Las materias que cursas son:\n"+ materias[0] +"," + materias[1] +","+ materias[2] + "," + materias[3] );
}
}
Digite e imprima por pantalla los datos para cada uno de los estudiantes de una universidad donde cada uno cursa cuatro materias y tienen los siguientes datos:
ResponderEliminar-Código del estudiante -Materia -Créditos de la materia -Nota Utilice ciclo MQ.
me pueden ayudar con este ejercicio lo mas pronto pocible gracias
gracias por los ejercicios estan bien
ResponderEliminarYo estoy comenzando y me encantan estos ejercicios y excelente explicación
ResponderEliminarYo estoy comenzando y me encantan estos ejercicios y excelente explicación
ResponderEliminarGracias por el comentario Samanta. Me alegro de que te sean útiles los ejercicios.
EliminarMuy buen blog. Empecé a incursionar en esto de Java con la app de SoloLearn pero se me hizo muy teórica, necesitaba la práctica para asimilar mejor los conceptos. Acá encontré lo que necesitaba y más. Gracias.
ResponderEliminarMe alegro Lionel, gracias por el comentario.
EliminarHe comenzado a estudiar Java por cuenta propia y me ha encantado muchisimo.
ResponderEliminarLe agradezco por sus ejercicios, nos ayudan bastante a recordar!!!
Al sacar el doble de cada variable lo hize de esta manera:
System.out.println("El doble de X= " + (int)Math.pow(X, 2)+ "\n"+ "El doble de Y= " + (int)Math.pow(Y, 2)+ "\n"
+"El doble de N= " +Math.pow(N, 2)+ "\n" + "El doble de M= " + Math.pow(M, 2));
Math.pow(X, 2) eleva X al cuadrado es decir estas realizando la operación X * X
EliminarMe han encantado estos ejercicios, sigan posteandolos gracias :)
ResponderEliminarcomo desarrollo este algoritmo
ResponderEliminarA25.Desarrolle un algoritmo que permita el ingreso de dos números de un solo dígito cada uno, considere que el segundo número debe ser mayor que el primero, el algoritmo antes de finalizar debe mostrar la media de los dos números.
Necesito que me expliquen de manera muy clara y concisa como se hacen los Arrays en java
ResponderEliminarSoy principiante en esto pero, siento que se omitieron algunas operaciones. Quizas en un examen no hubiera tenido una buena calificacion porque dude e hice muchas combinaciones de operaciones entre las variables x,y,M y N. Dejo mi codigo por si alguien le gustaria apoyarse y tambien por si alguien podria darme algunos consejos u observaciones. Se los agradeceria mucho.
ResponderEliminarAqui dejo mi codigo.
public class Ex2
{
public static void main(String[]args)
{
// Declaracion de variables
int x = 1;
int y = 2;
double N = 3.2;
double M = 4.7;
// Mostrar operaciones entre variables
System.out.printf("\n\n Resultados \n\n");
System.out.printf("\n --------------------------------------------- \n");
System.out.printf("Operaciones para variables (x,y) \n");
System.out.println("x+y "+"---> "+x+"+"+y+" = "+(x+y));
System.out.println("x-y "+"---> "+x+"-"+y+" = "+(x-y));
System.out.println("x*y "+"---> "+x+"*"+y+" = "+(x*y));
System.out.println("x/y "+"---> "+x+"/"+y+" = "+(x/y));
System.out.println("x%y "+"---> "+x+"%"+y+" = "+(x%y));
System.out.printf("\n --------------------------------------------- \n");
System.out.printf("Operaciones para variables (M,N) \n");
System.out.println("M+N"+"---> "+M+"+"+N+" = "+(M+N));
System.out.println("M-N"+"---> "+M+"-"+N+" = "+(M-N));
System.out.println("M*N"+"---> "+M+"*"+N+" = "+(M*N));
System.out.println("M/N"+"---> "+M+"/"+N+" = "+(M/N));
System.out.println("M%N"+"---> "+M+"%"+N+" = "+(M%N));
System.out.printf("\n --------------------------------------------- \n");
System.out.printf("El doble de cada variable \n");
System.out.println("x+x"+"---> "+x+"+"+x+"="+(x+x));
System.out.println("y+y"+"---> "+y+"+"+y+"="+(y+y));
System.out.println("M+M"+"---> "+M+"+"+M+"="+(M+M));
System.out.println("N+N"+"---> "+N+"+"+N+"="+(N+N));
System.out.printf("\n --------------------------------------------- \n");
System.out.printf("Operaciones incluyendo todas las variables \n");
System.out.println("x+y+M+N"+"---> "+x+"+"+y+"+"+M+"+"+N+"="+(x+y+M+N));
System.out.println("x-y-M-N"+"---> "+x+"-"+y+"-"+M+"-"+N+"="+(x-y-M-N));
System.out.println("x*y*M*N"+"---> "+x+"*"+y+"*"+M+"*"+N+"="+(x*y*M*N));
System.out.println("x/y/M/N"+"---> "+x+"/"+y+"/"+M+"/"+N+"="+(x/y/M/N));
System.out.println("x%y%M%N"+"---> "+x+"%"+y+"%"+M+"%"+N+"="+(x%y%M%N));
System.out.printf("\n --------------------------------------------- \n");
}
}
Mi email: asabovesobelow20161990@outlook.com
exelente esto de los ejercicios, recien termino los fundamentos y seguire gracias
ResponderEliminarGracias a ti por dejar el comentario y por seguir blog
Eliminarme gusta los ejercicios porque son practicos, faciles de entender muy bien
ResponderEliminara qui mi codigo en netbeans .
ResponderEliminarclass ej1{
public static void main(String [] args){
int x= 1 , y= 2;
double n= 3.2, m =4.7;
System.out.println("la suma de x + y = " + (x+y) );
System.out.println("La diferencia de x - y = " + (x-y) );
System.out.println("el producto de x * y =" + (x*y) );
System.out.println("el conciente de x / y = " + (x/y) );
System.out.println("el resto de x % y = " + (x%y) );
System.out.println("Lasuma de n + m = " + (n+m) );
System.out.println("la diferencia de n - m = "+ (n-m));
System.out.println("el producto de n * m = " + (n*m) );
System.out.println("el cociente de n / m =" + (n/m));
System.out.println("el resto de n % m =" + (n%m) );
System.out.println("la suma de x + n =" + (x+n) );
System.out.println("el cosiente de y / m =" + (y/n) );
System.out.println("el resto de y % m = "+ (y%m) );
System.out.println("Variable x = 1 el dobe es "+ (2*x) );
System.out.println("Variable y = s el doble es " + (y*y));
System.out.println("Variable m = 3.2 el doble es " + (m*m) );
System.out.println("Variable n = 4.7 el doble es " + (n*n) );
System.out.println("1 + 2 + 4.7 + 3.2 = " + (x+y+m+n));
System.out.println("1 * 2 * 4.7 * 3.2 = " + (x*y*m*n) );
}
Muy buen Sitio para ejercitar.. Gracias al equipo
ResponderEliminarpodrían ayudarme con este ejercicio por favor
ResponderEliminarImplementar un programa que permita ingresar un número entero positivo y luego mostrar la cantidad de dígitos que posee, así como también la suma de estos
Hola, me pueden ayudar con este ejercicio:
ResponderEliminarEscriba un programa que pida el numero del mes (del 1 al 12) y el año e imprima el numero de dias que tiene el mes.
EXCELENTE PARA PRACTICAR, MUCHAS GRACIAS!!!!!!!!!!!!!
ResponderEliminaren diagrama de flujo
ResponderEliminarHola. Me pueden ayudar con este ejercicio. La idea es que dado un entero positivo N en el rango [1, 10000] se alternen esos mensajes:"Hola mundo","Hello world" una vez en español, la siguiente en inglés, la siguiente en español, y así sucesivamente hasta mostrar N mensajes.
ResponderEliminarLo que llevo de código es lo siguiente.
import java.util.*;
public class Main {
public static void main(String[] args) {
int N;
Scanner entrada = new Scanner (System.in);
N = entrada.nextInt();
while (N!=0) {
N=N-1;
if (N%2==0) {
System.out.println("Hola mundo");
System.out.println("Hello world");
}
else {
}
}
}
}
Muy buenos ejercicios
ResponderEliminarMil gracias a todos los que contribuyen de una manera u otra a que podamos seguir practicado con estos ejercicios lo que vamos aprendiendo con el curso Java .
Saludos
public class jeveejerciciosiniciales2 {
ResponderEliminarpublic static void main(String[] args) {
int N=1;
System.out.println("valor inicial de N = " + N);
System.out.println("N + 77 =" + (N+77));
System.out.println("N - 3 =" + (N+77-3));
System.out.println("N * 2 =" + (N+77*2-3));'
NO ME SALE BIEN LA ULTIMA OPERACION .ALGUIEN ME PUEDE EXPLICAR
los ejercicios matematicos se resuelven como cuando fuiste al colegio, los multiplos y dividendos primero, y luego las sumas y restas, ejemplo 2*3+5 => harias esto 2*(3+5) => 2*8, en java es igual, tu linea seria asi
EliminarSystem.out.println("N * 2 =" + ((77*2) + N - 3));
Como puedo realizar un programa en el que se declare dos variables de tipo entero, X y Z e inicializar sus valores en X=10, Z=35.
ResponderEliminar