EJERCICIOS EN JAVA
Enviado por Micaela • 16 de Junio de 2015 • 2.963 Palabras (12 Páginas) • 353 Visitas
EJERCICIOS 237 -238
7.2 ¿Cuál es la salida de los siguientes bucles?
for (n=10; n> 0; n = n-2)
{
System.out.println("HOLA");
System.out.println(n);
}
for (double n=2; n> 0; n = n-0.5)
{
System.out.println(n);
}
7.4 Considerar el siguiente código de programa
int n=0;
int i=1;
while ( i<=n )
{
if((i % n)== 0)
{
++i;
}
}
int n=1;
int i=1;
while ( i<=n )
{
if((i % n)== 0)
{
++i;
}
}
int n=3;
int i=1;
while ( i<=n )
{
if((i % n)== 0)
{
++i;
}
}
7.6 ¿Cuál es la salida de los siguientes bucles?
for (int n=1; n <=10; n++)
for(int m=10; m >=1; m--)
System.out.println("n = " +n + "" + m + " n*m = " + n*m);
}
7.8 ¿Cuál es la salida del siguiente bucle?
int suma=0;
while (suma < 100)
{
suma += 5 ;
System.out.println(suma);
}
}
7.10 ¿Qué hace el siguiente bucle while? Reescribirlo con secuencias for y do-while.
WHILE
int num=10;
while (num <=100)
{
System.out.println(num);
num +=10;
}
FOR
for (num=10;num <=100;num+=10)
{
System.out.println(num);
}
DO-WHILE
int num=10;
do
{
System.out.println(num);
num += 10;
}
while (num <=100);
7.12 ¿Cuál es la salida de los siguientes bucles?
A)
int i;
for (i=0; i<10; i++)
System.out.println("2* " + i + " = " + 2*i);
B)
int i;
for(i=0; i<=5; i++)
System.out.println((2*1+1));
System.out.println();
C
int i,j;
for(i=1; i<=4; i++)
System.out.println(i);
for(j=i; j>=1; j--)
System.out.println(j);
EJERCICIOS 239
7.2 Diseñar e implementar un programa que cuente el número de sus entradas que son positivos, negativos y creo.
import java.util.*;
import java.io.*;
public class Deber_progra {
public static void main(String[] args)
{
Scanner sc= new Scanner(System.in);
int[] numeros = new int[10];
int pos = 0, neg = 0, cero = 0; //contadores
int i;
//Leemos los valores por teclado y los guardamos en el array
for (i = 0; i < numeros.length; i++) {
System.out.print("numeros[" + i + "]= ");
numeros[i] = sc.nextInt();
}
//se recorre el array para contar positivos, negativos y ceros
for (i = 0; i < numeros.length; i++)
{
if (numeros[i] > 0)
{
pos++;
} else if (numeros[i] < 0) {
neg++;
} else {
cero++;
}
}
//mostrar resultados
System.out.println("Positivos: " + pos);
System.out.println("Negativos: " + neg);
System.out.println("Ceros: " + cero);
}
}
7.4 Diseñar e implementar un programa que solicite al usuario una entrada como un dato tipo fecha y a continuación visualice el día correspondiente del año. Ejemplo, si la fecha es 30 12 1999, el número visualizado es 364
7.8 Escribir un programa que lea el radio de una esfera y visualice su área y si volumen A=πr^2n,
import java.util.*;
import java.io.*;
import java.math.*;
public class Deber {
/**
* @param args the command line arguments*/
public static void main(String[] args) {
Scanner in= new Scanner(System.in);
double pi=3.1416,ra,a,v;
//Leemos el radio de la esfera
System.out.print("Ingrese el radio : ");
ra=in.nextDouble();
a=(ra*ra)*pi;
v=(4/(3*pi*(ra*ra*ra)));
System.out.println("EL AREA ES DE: " + a );
System.out.println("EL VOLUMEN ES DE: " + v );
}
}
7.10 Escribir y ejecutar un programa que invierta los dígitos de un entero positivo dado.
import java.io.*;
import java.util.*;
public class Inversion_digitos {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
Scanner in =new Scanner(System.in);
String n;
char l [] = new char[100];
int c,p=0;
System.out.println("Ingrese un numero positivo ");
n=in.nextLine();
c=n.length()-1;
for (int i=0;i<=c;i++){
l[i]=n.charAt(i);
}
System.out.println("El numero invertido es de: ");
while(p<=c){
System.out.print(l[c]);
c--;
} } }
7.12 En una empresa de computadoras, los salarios de los empleados se van a aumentar según su contrato actual.
Contrato Aumento %
0 a 9.000 dólares 20
9.001 a 15.000 dólares 10
15.001 a 20.000 dólares 5
...