Foros del Web » Programación para mayores de 30 ;) » Java »

Eclipse hacer una condicion que solo asepte numeros del 1 al 10

Estas en el tema de Eclipse hacer una condicion que solo asepte numeros del 1 al 10 en el foro de Java en Foros del Web. Acepte* discupen :p saludos quisiera saber si se puede hacer una condicion para que al preguntar una calificacion para sacar un promedio solo acepte numeros ...
  #1 (permalink)  
Antiguo 06/09/2013, 17:37
Avatar de ramonmx  
Fecha de Ingreso: septiembre-2013
Mensajes: 1
Antigüedad: 10 años, 7 meses
Puntos: 0
Pregunta Eclipse hacer una condicion que solo asepte numeros del 1 al 10

Acepte* discupen :p

saludos quisiera saber si se puede hacer una condicion para que al preguntar una calificacion para sacar un promedio solo acepte numeros del 1 al 10.
apenas estoy aprendiendo aqui esta el codigo: (es algo simple)

package practica2;

import java.io.*;

public class clase {


public static void main(String[] args) throws NumberFormatException, IOException {
// TODO Auto-generated method stub
BufferedReader tlc=new BufferedReader(new InputStreamReader(System.in));

int mat=1;
int suma=0;
int cal=0;
float prom=0;

for (mat=1; mat<5; mat++){
System.out.println("Ingrese la calificacion de la materia");
cal=Integer.parseInt(tlc.readLine());
suma=suma+cal;
}
prom=suma/5;
System.out.println("El promedio de sus calificaciones es" +prom);

}
}

Última edición por ramonmx; 06/09/2013 a las 17:43
  #2 (permalink)  
Antiguo 07/09/2013, 03:47
Avatar de Krain  
Fecha de Ingreso: julio-2013
Ubicación: Valencia
Mensajes: 60
Antigüedad: 10 años, 9 meses
Puntos: 1
Respuesta: Eclipse hacer una condicion que solo asepte numeros del 1 al 10

Con un if y un operador lógico basta.
if(numero < 0 || numero > 10)
El || equivale a decir "o".
__________________
01001011 01110010 01100001 01101001 01101110
  #3 (permalink)  
Antiguo 07/09/2013, 10:52
Avatar de jomaruro
Colaborador
 
Fecha de Ingreso: junio-2002
Ubicación: Naboo
Mensajes: 5.442
Antigüedad: 21 años, 10 meses
Puntos: 361
Respuesta: Eclipse hacer una condicion que solo asepte numeros del 1 al 10

Hola:

Si pide números entre el 1 y el 10:

Cita:
Iniciado por Krain Ver Mensaje
Con un if y un operador lógico basta.
if(numero < 0 || numero > 10)
El || equivale a decir "o".
el condicional debería ser < 1 es decir:

Código Java:
Ver original
  1. if(numero < 1 || numero > 10)

Saludos.

  #4 (permalink)  
Antiguo 07/09/2013, 11:15
 
Fecha de Ingreso: marzo-2012
Ubicación: Argentina
Mensajes: 111
Antigüedad: 12 años, 1 mes
Puntos: 12
Respuesta: Eclipse hacer una condicion que solo asepte numeros del 1 al 10

Buenas ;

No entiendo por que las condiciones se piensan al reves
Cita:
if(numero < 1 || numero > 10)
Es como decir "Si no es incorrecto ejecutar programa ..."
  #5 (permalink)  
Antiguo 07/09/2013, 11:44
Avatar de jomaruro
Colaborador
 
Fecha de Ingreso: junio-2002
Ubicación: Naboo
Mensajes: 5.442
Antigüedad: 21 años, 10 meses
Puntos: 361
Respuesta: Eclipse hacer una condicion que solo asepte numeros del 1 al 10

Hola:

Cita:
Iniciado por darkChild Ver Mensaje
Buenas ;

No entiendo por que las condiciones se piensan al reves


Es como decir "Si no es incorrecto ejecutar programa ..."
También la podrías hacer utilizando el operador and (&&), así:

Código Java:
Ver original
  1. if (numero > 0 && numero < 11)

Yo simplemente puntualicé un ejemplo que no era correcto.

Saludos.


Etiquetas: clase, eclipse, numeros
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:24.