Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- 4. Introduir 10 notes i calcular:
- • Mitja de totes les notes.
- • Mitja de notes aprovades.
- • Mitja de notes suspeses.
- • Nº d' aprovats y suspesos.
- Falta contar los supendidos con nota par
- Falta el alumno con la nota más baja
- */
- import java.io.*;
- class ex4{
- public static int getMinValue(int[] array){
- int minValue = array[0];
- for(int i=1;i<array.length;i++){
- if(array[i] < minValue){
- minValue = array[i];
- }
- }
- return minValue;
- }
- public static void main (String args[]){
- BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
- try{
- boolean rep=true;
- int i;
- int op; int aprovats; int suspesos; double medNotes; double medAp;
- double medSus; double acNotes=0; double acAp=0; double acSus=0; int cAp=0; int cSus=0;
- double [] v = new double [10];
- for (i=0; i<10; i++){
- System.out.println ("Nota "+(i+1));
- v[i] = Double.parseDouble(br.readLine());
- acNotes=acNotes+v[i];
- if (v[i]>=5){
- cAp++;
- acAp=acAp+v[i];
- }
- double lowest=getMinValue(v);
- ArrayList list = new ArrayList();
- for (i=0; i<10; i++){
- if (v[i]%2==0) list.add(v[i]);
- }
- if (v[i]<5){
- cSus++;
- acSus=acSus+v[i];
- }
- }
- medNotes=acNotes/10;
- medAp=acAp/cAp;
- medSus=acSus/cSus;
- while (rep=true){
- do{
- System.out.println("[0] - Salir");
- System.out.println("[1] - Mitja de totes les notes");
- System.out.println("[2] - Mitja notes aprovades");
- System.out.println("[3] - Mitjana de suspesos");
- System.out.println("[4] - Numero d'aprovats i suspesos");
- System.out.println("Opcion: ");
- op=Integer.parseInt(br.readLine());
- }while ((op<0) || (op>4));
- switch (op){
- case 1:
- System.out.println("Mitja de totes les notes es: "+medNotes);
- break;
- case 2:
- System.out.println("Mitja de notes aprovades es: "+medAp);
- break;
- case 3:
- System.out.println("Mitja de notes suspeses es: "+medSus);
- break;
- case 4:
- System.out.println("Numero de aprovados: "+cAp);
- System.out.println("Numero de suspesos: "+cSus);
- break;
- }
- }
- }
- catch(Exception e){
- System.out.println(e);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement