Documente Academic
Documente Profesional
Documente Cultură
java.lang.Math
Colecciones
Sentencias
La sintaxis y reglas de la construccin de sentencias son las mismas que en C o
C++:
Se agrupan por llaves, {,}
El mbito de una declaracin est dentro de su bloque. Las
Devuelve el resultado de un
mtodo.
while
while(Boolean-expression)
sentencia
do-while
while(Boolean-expression)
sentencia
for
break y continue
switch
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 numrico del carcter " + C + " = " + (int)C);
}
}
5.Crear una lista de nmeros enteros, la cantidad de elementos de la lista
DEBE ser un numero aleatorio dentro del intervalo [10; 20].
Los valores que se agregan a la lista DEBEN ser nmeros enteros dentro del
intervalo [10; 100]
Se pide una aplicacin en Java que permita cumplir con los siguientes
requerimientos:
Imprimir la lista de nmeros generados.
Imprimir la suma de los nmeros PARES que fueron generados.
Imprimir la cantidad de nmeros impares que fueron generados.
6.Se desea manejar una lista de robots. Cada robot tiene un nmero y un
porcentaje de vida. El nmero de elementos de la lista ser un valor aleatorio
entre 5 y 10. El porcentaje de vida de cada ROBOT ser un valor aleatorio entre 1 y
100.
Se pide construir una aplicacin en java que permita cumplir con la siguiente
funcionalidad:
Imprimir la lista de robot ordenada por porcentaje de vida de los robots. Al
principio de la lista DEBEN estar los robots con menos porcentaje de vida.
Imprimir la cantidad de robot que tiene ms del 50% de vida.
Imprimir el nmero de los TRES robots que tienen mayor porcentaje de vida.
1.
o
int n=0;
do{
n++;
System.out.print(n+" ");
}while(n<10);
2.
3.
4.
5.
}
}
System.out.println("La cantidad de positivos son: " + cp);
System.out.println("La cantidad de negativos son: " + cn);
System.out.println("La cantidad de ceros son: " + c);
6.
}
pv=(cv*100)/n;
pm=(cm*100)/n;
System.out.println("El porcentaje de varones es : " + pv + "%");
System.out.println("El porcentaje de mujeres es : " + pm + "%");
7.
8.
9.
10.
11.
int i,si=0;
double pi=1;
for(i=20;i<=80;i++)
if(i%2!=0)
{
si=si+i;
pi=pi*i;
}
System.out.println("La suma es : "+si);
System.out.println("El producto es : "+pi);
}
12.
13.
14.
s=s+x;
}
p=s/n;
System.out.println("El Promedio es : "+p);
}
15.
16.
double pp,pn;
do{
System.out.print("Valor de n : ");
n=in.nextInt();
}while(n<=0);
for(i=1;i<=n;i++)
{
System.out.print("Ingrese numero : ");
x=in.nextInt();
if(x>0)
{
cp++;
sp=sp+x;
}
else
if(x<0)
{
cn++;
sn=sn+x;
}
}
if(cp>0)
{
pp=(double)sp/cp;
System.out.println("El Promedio de positivos es : "+pp);
}
else
System.out.println("No se Ingresaron Positivos");
if(cn>0)
{
pn=(double)sn/cn;
System.out.println("El Promedio de Negativos es : "+pn);
}
else
System.out.println("No se Ingresaron Negativos");
17.
}
}
int n,i;
double x,maximo,minimo;
Scanner in = new Scanner(System.in);
do{
System.out.print("Valor de n : ");
n=in.nextInt();
}while(n<=0);
maximo=-1e30;
minimo=1e30;
for(i=1;i<=n;i++)
{
System.out.print("Ingrese numero : ");
x=in.nextDouble();
if(x>maximo) maximo=x;
if(x<minimo) minimo=x;
}
System.out.println("El maximo es : "+maximo);
System.out.println("El minimo es : "+minimo);
18.
19.
20.
Leer nmeros hasta que el ltimo nmero ingresado sea -99 (este no se toma en
cuenta para el clculo) y reportar el mayor.
import java.util.Scanner;
public class Ejemplo
{
public static void main(String[] args)
{
Scanner sc= new Scanner(System.in);
int n,i=0;
double x,mayor;
mayor=-1e30;
do{
21.
Calcular la sumatoria:
S= 1 + x + x^2/2! + x^3/3! + x^4/4! + + x^n/n!
Se debe ingresar x real y n entero positivo
import java.util.Scanner;
public class Ejemplo
{
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);
int n,i;
double p=1,x,f=1,s=1;
System.out.print("Ingrese valor de x : ");
x=sc.nextDouble();
do{
System.out.print("Valor de n : ");
n=sc.nextInt();
}while(n<0);
for(i=1;i<=n;i++)
{
f=f*i;
p=p*x;
s=s+p/f;
}
System.out.println("La sumatoria es : "+s);
}
}
22.
Programa para ingresar un nmero entero positivo y reportar todos sus divisores.
import java.util.Scanner;
public class Ejemplo
{
public static void main(String args[])
{
Scanner in = new Scanner(System.in);
int num;
do{
System.out.print("Ingrese numero :");
num=in.nextInt();
}while(num<=0);
int d;
System.out.println("Los divisores del numero son :");
for(d=1;d<=num;d++)
if(num%d==0) System.out.print(d+" ");
System.out.println();
}
}
23.
24.
25.
Ingresar un nmero y reportar todos sus factores primos. Por ejemplo si ingresamos
12 debe reportar 2x2x3. Si ingresamos 25 se debe reportar 55.
import java.util.Scanner;
public class Ejemplo
{
public static void main(String args[])
{
Scanner in = new Scanner(System.in);
int num;
do{
26.
27.
sum=sum+digit;
num=num/10;
}
System.out.println("La suma de sus digitos es : "+sum);
}
28.
Ingresar un numero entero positivo y reportar si es capica
import java.util.Scanner;
public class Ejemplo
{
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);
int num, invert=0,aux, digit;
System.out.print("Ingresa numero : ");
num = sc.nextInt();
aux=num;
while(aux>0)
{
digit=aux%10;
invert=invert*10 + digit;
aux=aux/10;
}
if(num==invert)
System.out.println("El numero es Capicua!!");
else
System.out.println("El numero NO es Capicua!!");
}
}
29.
30.
32.
negativos.
33.
Calcular la suma de los cuadrados de los nmeros desde el 1 hasta el 15.
34.
35.
o
37.
38.
39.
40.
41.
1, 1, 2, 3, 5, 8, 13, 21,
42.
Leer Nmeros (el ultimo numero es -99) y obtener el mayor.
43.
s
Calcular
=
1
x^2/2!
la
x^3/3!
x^4/4!
sumatoria
+
x^n/n!
46. Hacer un programa para que reporte los n trminos de la serie de Fibonacci
import java.util.Scanner;
class Ejercicio{
public static int fibonacci(int n)
{
if(n==1) return 1;
else
if(n==2)
return 1;
else
return fibonacci(n-1) + fibonacci(n-2);
}
1.
2.
Escribir un programa que reciba como datos una cadena de caracteres y un carcter
y reporta el nmero de veces que se encuentra el carcter en la cadena.
import java.util.Scanner;
public class Ejercicio {
public static int contarCaracter(String cadena, char caracter) {
int n = 0, pos = -1;
while ((pos = cadena.indexOf(caracter, pos + 1)) > -1)
n++;
return n;
}
3.
4.
5.
}
}