ejercicios de programcion java

Publicado en 'Programación' por jhony0025, 17 May 2016.





  1. jhony0025

    jhony0025 Miembro nuevo

    Registro:
    16 May 2016
    Mensajes:
    7
    Likes:
    0




    ayuden con esto porfa recien empiezo y me perdi en la parte de acumulador y contador en java netbens
    4. En un examen el tipo de calificación es el siguiente:
    Puntaje Calificación
    100 – 70 A
    69 – 30 B
    29 – 0 C
    Escribe un algoritmo que encuentre:
    a) El número de estudiantes que rindieron el examen.
    b) El número de estudiantes que obtuvieron A, B y C.
    El algoritmo termina cuando se le ingresa un puntaje negativo.

    5. Una empresa de ventas ofrece los siguientes productos con sus respectivos precios: producto A
    S/.12.60, producto B S/.23.50, producto C S/.27.40 y producto D S/.31.70. Escriba un
    algoritmo que en un proceso repetitivo, lea el tipo de producto y la cantidad que se esta
    vendiendo, luego calcule y muestre el monto total de todos los productos vendidos durante un
    día. El algoritmo termina cuando se ingresa un producto no válido y con una cantidad 0.

    6. Los surtidores de una gasolinera registran las ventas por galones, pero el precio de la gasolina
    está fijada en litros. El algoritmo debe calcular lo que los clientes deben pagar por la cantidad
    de galones que solicitan y según su tipo de gasolina y el total recaudado por la gasolinera de todo
    lo que vendió en el día, se sabe que cada galón tiene 3,785 litros y el precio del litro varia de
    acuerdo al siguiente cuadro:
    Tipo Precio por litro (S/.)
    A 5.20
    B 4.50
    C 3.30

    El programa finaliza cuando se introduce una D como tipo de gasolina y una cantidad de galones
    de 0.

    a si me podrian recomendar un libro ----gracias por su tiempo
     


  2. lycaon

    lycaon Miembro de bronce

    Registro:
    31 Ene 2015
    Mensajes:
    2,062
    Likes:
    234
    puedes empezar por abrir tu libro...
     
  3. jhony0025

    jhony0025 Miembro nuevo

    Registro:
    16 May 2016
    Mensajes:
    7
    Likes:
    0
    llegan cuando comentan weadas
     
  4. UpUp

    UpUp Miembro de bronce

    Registro:
    15 Ago 2011
    Mensajes:
    1,085
    Likes:
    266
    este no es tu primer post pidiendo que te resuelvan los ejercicios tio y veo que ni intentas hacerlo piensa bien si esta es tu carrera porque asi no vas a llegar muy lejos como programador o simplemente vas a ser un mediocre con carton si es que llegas a terminar la carrera arañando.
     
  5. Magníficus

    Magníficus Miembro frecuente

    Registro:
    18 Abr 2016
    Mensajes:
    51
    Likes:
    3
    Se ve interesante tus ejercicios. Pega una captura con tus avances y quizá te podamos ayudar; quizá no (porque también estoy espesando a programar por hobby).
     
  6. cardrichelieu

    cardrichelieu Miembro nuevo

    Registro:
    8 Jun 2016
    Mensajes:
    13
    Likes:
    1
    No se de que instituto o universidad seas, pero tienes que intentar algo (no me extrañaria que el docente no te enseñe nada...) Haz aunque sea algo. Busca en youtube "fundamentos de algoritmia"
     
  7. josebaperu

    josebaperu Miembro nuevo

    Registro:
    10 Jun 2016
    Mensajes:
    5
    Likes:
    0
    Esta es la rpta a la pregunta 4( examenes)
    Código:
    package pkg;
    
    import java.util.ArrayList;
    import java.util.List;
    import org.junit.Test;
    
    public class SpikeClass{
     
        private List<Student> students;
        private int nStudents =0;
        private int a = 0;
        private int b = 0;
        private int c = 0;
        boolean terminate;
        String exitMessage = "A negative mark was entered, exit program";
     
    
         private int generateRandomNumber(int min,int max){
                int randomNum = min + (int)(Math.random() * max);
                return randomNum;
         }
     
     
         private void createStudentsAndAddMarks(){
                nStudents =generateRandomNumber(0,25);
                int i =0;
                students = new ArrayList<Student>();
                while(i< nStudents ){
                    students.add(new Student(generateRandomNumber(-10,100)));
                    System.out.println("student:"+(i+1)+" "+students.get(i).getMark());
                 
                    if(students.get(i).getMark()< 0){
                        System.out.println(exitMessage);
                        break;
                    }
                    i++;
                }
                printMarksByGroups();
             
         }
       
         private void printStudents(){
             System.out.println("Students in exam :"+students.size());
             //System.out.println("Students in exam :"+nStudents);
         }
         private void printMarksByGroups(){
                 int i =0;
                 int tmp = 0;
                while(i< nStudents ){
                    tmp = students.get(i).getMark();
                    terminate = filterMarks(tmp);
                    if (terminate){
                        break;
                    }
                    i++;
                }
         }
       
         private boolean filterMarks(int mark){
             if (mark < 0){
                 return true;
             }else{
                if(mark > 69){
                    a++;
                }
                else if(mark > 29 && mark <70){
                    b++;
                }else{
                    c++;
                }
                 return false;
             }
         }
       
         private void printABC(){
             System.out.println("A: "+a+"  B: "+b+"  C: "+c);
        }
    
        @Test
        public void testStudents(){
            createStudentsAndAddMarks();
            printStudents();
            printABC();
         
        }
     
        class Student {
            private int mark;
    
            public int getMark() {
                return mark;
            }
    
            public Student(int mark) {
                this.mark = mark;
            }
        }
    }