Vous êtes sur la page 1sur 4

Encuentre el error en cada uno de los siguientes segmentos de cdigo, y

explique cmo corregirlos :


a) I=1;
While (i<=10);
I++;
}
b) El siguiente cdigo debe imprimir los valores 1 a 10:
N=1;
While (n<10) {
System.out.println(n++);
}
c) While ( c <=5 ) {
Producto *=c;
++c;
d) If (genero == 1)
System.out.println(mujer);
Else;
System.out.println(hombre);

a) I=1;
while (I<=10){
I++}
respuesta: la variable i no esta inicializada, si debe cambiar por I (Mayuscula ya que el sistema
diferencia variables mayusculas de minusulas) para que se produzca el incremento hasta llegar a 10.
De igual manera hay que cambiar los ; despues de la condicion del ciclo While ya que la sintaxis
correcta es
while ( condicion){
sentencias;
}

b)

n=1;
while (n<=10) {
n++;
System.out.println(n);
}
respuesta: la variable N no se usa en el ejercicio, hay que iniciar es la variable n ya que el sistema
diferencia entre mayusculas y minusculas. La condicion n<10 no satisface lo requerido por el
enunciado que pide los numeros desde el 1 al 10, ya que 10 no es menor a 10 el programa solo
mostraria resultados hasta el 9. la condicion correcta seria n<=10. No se declaro un incrementador para
la variable n, el System.out.println esta mal declarado n++ no daria ningun aumento ni imprimiria
ningun resultado satisfactorio, la forma correcta seria mandar a imprimir la variable n solamente.

c)
int c, Producto=1;
c=1;
while (c <=5) {
Producto *=c;
c++;
}
Es necesario inicializar las variables, de igual manera es necesario, cerrar las llaves de las sentia while
y el incrementador para la variable se declara c++.
import java.util.*;
int genero;
Scanner i = new Scanner (System.in);
System.out.print("intruzca valor");
genero = i.nextInt();
if (genero == 1)
System.out.println("mujer");
else
System.out.println("hombre");
los condicionales if y else van en minusculas y no llevan ; en su linea de ejecucion.
Modificar la variable de control 1 a 100 en incrementos de 1.
import java.util.*;
/**
*
* @author jose
*/
public class JavaApplication1 {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
int z;
for(z=1; z<=100; z++){
System.out.println(z);
}

Modificar la variable de control 100 a 1 en incrementos de -1


import java.util.*;
/**
*
* @author jose
*/
public class JavaApplication1 {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
int z;
for(z=100; z>=1; z--){
System.out.println(z);
}
Modificar la variable de control 8 a 88 en incrementos de 1
import java.util.*;
/**
*
* @author jose
*/
public class JavaApplication1 {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
int z;
for(z=8; z<=88; z++){
System.out.println(z);
}

Modificar la variable de control con la siguiente secuencia de valores:


2,5,8,11,14,17,20.
import java.util.*;
/**
*
* @author jose
*/
public class JavaApplication1 {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
int z;
for(z=2; z<=20; z= z+3){
System.out.println(z);
}
Modificar la variable de control 5 a 55 en incrementos de 5
import java.util.*;
/**
*
* @author jose
*/
public class JavaApplication1 {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
int z;
for(z=5; z<=55; z= z+5){
System.out.println(z);
}

Vous aimerez peut-être aussi