Problemas Codigo Java
Enviado por Dadivino • 23 de Octubre de 2014 • 10.297 Palabras (42 Páginas) • 432 Visitas
Problema:
Solicitar al alumno la calificación final, si es mayor o igual a 6, imprimir un mensaje que diga "Felicidades, aprobaste", si no imprimir "Hacer examen de recuperación"
Casos:
Entrada:7
Salida: Felicidades, aprobaste
Entrada:0
Salida: Felicdades, aprobaste.
Restricciones: Puede haber numeros negativos, y mayores a 10.
¿ Que podemos ver en el código ?
Uso de comparacion if.
Código
import java.util.Scanner;
class Calfi{
public static void main(String args[]){
Scanner lector = new Scanner(System.in);
System.out.print("Ingresa la calificacion: ");
int calificacion = lector.nextInt();
if(calificacion>=6){
System.out.println("Felicidades, aprobaste");
}else{
System.out.println("Hacer examen de recuperación");
}
}
}
Problema:
Solicitar al alumno la calificación final, si es mayor o igual a 6, imprimir un mensaje que diga "Felicidades, aprobaste", si no imprimir "Hacer examen de recuperación"
Casos:
Entrada:7
Salida: Felicidades, aprobaste
Entrada:0
Salida: Felicdades, aprobaste.
Restricciones: Puede haber numeros negativos, y mayores a 10.
¿ Que podemos ver en el código ?
Uso de comparacion if.
Código
import java.util.Scanner;
class Calfi{
public static void main(String args[]){
Scanner lector = new Scanner(System.in);
System.out.print("Ingresa la calificacion: ");
int calificacion = lector.nextInt();
if(calificacion>=6){
System.out.println("Felicidades, aprobaste");
}else{
System.out.println("Hacer examen de recuperación");
}
}
}
Problema:
Desarrollar un programa que pida el numero de calificaciones que un alumno obtuvo, después pedir una por una, y por último desplegar el promedio final.
Casos:
Entrada:
3
2
2
2
Salida: Promedio final:2
Entrada:
2
10
10
Salida:Promedio final:10
¿ Que podemos ver en el código ?
Uso de ciclo for
Código
import java.util.Scanner;
class Marks{
public static void main(String args[]){
Scanner lector = new Scanner(System.in);
//Pidiendo el numero n
System.out.println("Cuantas calificaciones obtuvo?");
int many = lector.nextInt();
int total = 0;
int calificacion =0;
//inicieando el ciclo para pedir una por una
for(int i = 0 ;i<many;i++){
System.out.println("Ingrese la calificacion # " + (i+1));
calificacion = lector.nextInt();
//creando una variable que contendra la suma de todas las calificaciones
total+=calificacion;
}
//PROMEDIANDO
System.out.println("Tu promedio final es: "+(total/many));
}
}
Problema:
Desarrolle un programa que pida los siguientes datos a 3 personas : Nombre, Fecha de nacimiento y determine de que signo zodiacal es.
Casos:
Entrada:
Adrian Perclorico Sosa
19/12/1995
Salida: Sagitario
¿ Que podemos ver en el código ?
Uso de Substring
Conversion String a Int
Uso de Ciclo For
Código
import java.util.Scanner;
class Zodiaco{
public static void main (String args[]){
Scanner lector = new Scanner(System.in);
String names[] = new String[3];
String zodiaco[] = new String[3];
String fechas[] = new String[3];
String dia="";
String mes="";
for(int i = 0 ;i < 3; i++){
System.out.println("Persona # "+(i+1));
System.out.print("Nombre: ");
names[i] = lector.nextLine();
System.out.print("Fecha de nacimiento dd/mm/aaaa: ");
fechas[i] = lector.nextLine();
//Obteniendo el dia con un substring
dia = fechas[i].substring(0,2);
//Obteniendo el mes de igual manera
mes = fechas[i].substring(3,5);
//Conviertiendo enteros el dia y el mess
int day = Integer.parseInt(dia);
int month = Integer.parseInt(mes);
//PROCESO DE VERIFICACION
//21-marzo al 21-abril
if(day>=21 && month == 3 || day>=1 && day<=20 && month==4){
zodiaco[i] = "Aries";
}else{
if(day>=21 && month == 4 || day>=1 && day<=21 && month==5){
zodiaco[i] = "Tauro";
}else{
if(day>=22 && month == 5 || day>=1 && day<=21 && month==6){
zodiaco[i] = "Géminis";
}else{
if(day>=22 && month == 6 || day>=1 && day<=22 && month==7){
zodiaco[i] = "Cáncer";
}else{
if(day>=23 && month == 7 || day>=1 && day<=23 && month==8){
zodiaco[i] = "Leo";
}else{
if(day>=24 && month == 8 || day>=1 && day<=23 && month==9){
zodiaco[i] = "Virgo";
}else{
if(day>=24 && month == 9 || day>=1 && day<=23 && month==10){
zodiaco[i] = "Libra";
...