Practica 2 Progrmacion
Practica 2 Progrmacion
Practica 2 Progrmacion
package ejercicio;
import java.util.Scanner;
public class Ejercicio {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n,c=0;
System.out.print("Ingrese numero...");
n = sc.nextInt();
if(n<0){
n=n*-1;
}
while(n>0){
n=n/10;
c=c+1;
}
System.out.print("Los digitos en total son:"+c);
}
}
package ejercicio;
import java.util.Scanner;
public class Ejercicio {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n,c=0;
System.out.print("Ingrese numero...");
n = sc.nextInt();
if(n>0){
if(n>50){
if(n>64){
if(n>79){
if(n>90){
System.out.print("Perfecto");
}else{
System.out.print("Excelente");
}
}else{
System.out.print("Muy bueno");
}
}else{
System.out.print("Bueno");
}
}else{
System.out.print("Mal");
}
}else{
System.out.print("Nota incorrecta");
}
}
}
s= 𝑥0 + 𝑥2 + 𝑥4 + 𝑥6 + 𝑥8 + ⋯ 𝑥𝑗∗2−2
package ejercicio;
import java.util.Scanner;
public class Ejercicio {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int e=0,x,n,aux=0,sumatoria=0;
System.out.print("Ingrese valor para x...");
x = sc.nextInt();
System.out.print("Ingrese la cantidad de veces que se dara la serie...");
n = sc.nextInt();
for (int i = 0; i < n; i++) {
aux = (int) Math.pow(x, e);
System.out.print(x+"^"+e+"=");
System.out.print(aux+" ; ");
e = e + 2;
sumatoria = sumatoria + aux;
}
System.out.println("La suma de los resultados sera :"+sumatoria);
}
}
4.Dado un numero X, hallar la suma de las factoriales de cada uno de sus dígitos.
package ejercicio;
import java.util.Scanner;
public class Ejercicio {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n,c=1,s = 0;
double d;
System.out.print("Ingrese un numero...");
n = sc.nextInt();
while(n>0)
{
d=n%10;
for(int i=1;i<=d;i++)
{
c=i*c;
}
s=s+c;
c=1;
n=n/10;
}
System.out.print("La suma de las factoriales de cada uno de sus dígitos es:"+s+"\n");
}
}
5.Escribir un programa que lea N números y que de cada número muestre sus divisores.
Por ejemplo, si N=4; y los números leídos son 7, 4, 2, 9, entonces debe imprimir 7: 1,7; 4:
1,2,4; 2: 1,2; 9: 1,3,9
6.Escribir un programa Java para leer n dígitos (controlar con do while que se introduzca
números mayor o igual a 0 y menor o igual a 9). Una vez introducidos los números, construir
un nuevo número con los dígitos primos introducidos.
7.Escribir un programa que pida dos números enteros, de manera que el primero sea menor
que el segundo. Si no se cumple esta condición se volverá a pedir hasta que se cumpla.
Una vez introducidos correctamente, mostraremos la suma de todos los enteros
comprendidos entre ambos números incluidos ellos. Por ejemplo, para los números 3 y 7, la
suma seria 25.
package ejercicio;
import java.util.Scanner;
public class Ejercicio {
public static void main(String[] args) {
Scanner sc=new Scanner (System.in);
int n1,n2,c=100,nn=0;
System.out.print("Ingrese el primer numero ...");
n1 = sc.nextInt();
System.out.print("Ingrese el segundo numero ...");
n2 = sc.nextInt();
if(n1<n2)
{
for(int i=n1;i<=n2;i++)
{
nn=nn+i;
}
System.out.print("la suma del primero numero hasta el ultimo es "+nn);
}
}
}
package ejercicio;
import java.util.Scanner;
public class Ejercicio {
public static void main(String[] args) {
Scanner sc=new Scanner (System.in);
System.out.print("Ingrese numero un numero...");
int n = sc.nextInt();
int r,ni=0;
int f = n;
while(f>0){
r=f%10;
f=f/10;
ni=ni*10+r;
}
if(ni==n){
System.out.println("Es un numero capicua");
}else{
System.out.println("No es un numero capicua");
}
}
}
}
for(int i=0;i<n;i++)
{
for(int j=0;j<n;j++)
{
System.out.print("["+x[i][j]+"]");
}
System.out.println();
}
}
}