Advertisement
Guest User

Untitled

a guest
May 5th, 2016
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.22 KB | None | 0 0
  1. import java.util.Scanner;
  2. class Pressione2SP
  3. {
  4. private static Scanner scan = new Scanner(System.in);
  5. public static void main (String[] args)
  6. {
  7. System.out.println("Inserisci il numero di pazienti da monitorare");
  8.  
  9. int p = scan.nextInt(); //p = pazienti
  10. int [] Vpmin = new int[p]; //pressione minima
  11. int [] Vpmax = new int[p]; //pressione massima
  12. char [] Vsesso = new char[p]; //sesso se maschio o femmina
  13.  
  14.  
  15. for(int i=0; i<p;i++){ //inserimento dati pazienti
  16.  
  17. System.out.println("Inserisci la tua pressione minima");
  18. Vpmin[i] = scan.nextInt();
  19. while(Vpmin[i] < 60 && Vpmin[i] >120){ //se pressione non rientra nei parametri reinserisci
  20. Vpmin[i] = scan.nextInt();
  21. System.out.println("Il dato inserito è sbagliato");
  22. }
  23. System.out.println("La tua pressione minima è "+Vpmin[i]);
  24.  
  25.  
  26. System.out.println("Inserisci la tua pressione massima");
  27. Vpmax[i] = scan.nextInt();
  28. while(Vpmax[i] < 100 && Vpmax[i] >200){
  29. System.out.println("Il dato inserito è sbagliato");
  30. Vpmax[i] = scan.nextInt();
  31. }
  32. System.out.println("La tua pressione minima è "+Vpmax[i]);
  33.  
  34.  
  35. System.out.println("Inserisci F se sei femmina M se sei maschio");
  36. Vsesso[i] = scan.next().charAt(0);
  37. System.out.println("Hai inserito "+Vsesso[i]);
  38. }
  39.  
  40. calcMedia(int Vpmin[], int Vpmax[], char Vsesso[], p);
  41. }
  42. //Fine main
  43.  
  44. static void calcMedia(int VpminL[],int VpmaxL[], char VsessoL[], int p){
  45.  
  46. int contF = 0;
  47. int contM = 0;
  48. int sommaMinF =0;
  49. int sommaMaxF =0;
  50. int sommaMinM =0;
  51. int sommaMaxM =0;
  52.  
  53. for (int i = 0; i<p;i++){
  54. if (VsessoL == 'F'){
  55. sommaMinF = sommaMinF +VpminL[i];
  56. sommaMaxF = sommaMaxF +VpmaxL[i];
  57. contF++;
  58. }
  59. else{
  60. sommaMinM = sommaMinM + VpminL[i];
  61. sommaMaxF = sommaMaxF + VpmaxL[i];
  62. contM++;
  63. }
  64. }
  65. double mediaMinF = sommaMinF/contF;
  66. System.out.println("La media delle minime femminili e' "+mediaMinF);
  67. double mediaMaxF = sommaMaxF/contF;
  68. System.out.println("La media delle massime femminili e' "+mediaMaxF);
  69. double mediaMinM = sommaMinM/contM;
  70. System.out.println("La media delle minime maschili e' "+mediaMinM);
  71. double mediaMaxM = sommaMaxM/contM;
  72. System.out.println("La media delle massime maschili e' "+mediaMaxM);
  73. }
  74. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement