Advertisement
Guest User

Untitled

a guest
Nov 24th, 2014
135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.10 KB | None | 0 0
  1. import java.util.*;
  2. import java.io.*;
  3. import java.util.Arrays;
  4.  
  5.  
  6. public class Laboration {
  7.  
  8.  
  9. public static void main(String[] args) {
  10.  
  11.  
  12.  
  13. System.out.println("Ange ett par tal för beräkning av min, medel och maxvärde: ");
  14. Scanner scan = new Scanner (System.in); //Skapar ny scanner
  15.  
  16. int antal = 0;
  17.  
  18. while (scan.hasNextInt())
  19. {
  20. ++antal;
  21. }
  22.  
  23. System.out.println(antal);
  24.  
  25. scan.close();
  26.  
  27. int[] array = new int [antal]; //Arrayen får storleken av antal
  28.  
  29.  
  30. Scanner scan2 = new Scanner (System.in);
  31.  
  32. while (scan2.hasNextInt())
  33. {
  34. for(int b= 0; b < array.length; b++) // medan int b (0) är mindre än längden på arrayen så utförs inmatning av värden i arrayen "array" och int b ökas med 1 varje gång tills det
  35. //är lika stort som array längden
  36. {
  37. array[b] = scan2.nextInt();
  38. }
  39.  
  40.  
  41.  
  42.  
  43. int sum = 0;
  44. int max = 0;
  45. int min = 999999999;
  46.  
  47.  
  48. for (int i = 0; i < array.length; i++) {
  49. sum += array[i]; // så länge i (0) är mindre än arrayens längd så ökas i med ett och summan blir sum+i(värdet av nästa array tal)
  50.  
  51. if (min > array[i]) {
  52. min = array[i]; //jämför min (första inmatade värdet i arrayen) mot senaste inmatade för att tilldela det minsta talet till "min"
  53. }
  54. if (max < array[i]) {
  55. max = array[i]; // jämför max (0) mot senast inmatade värdet, tilldelar högsta värdet till max
  56. }
  57.  
  58. }
  59.  
  60. scan2.close();//Stänger av scanning
  61. double medel =(double)sum/2; // konverterar int till double för att kunna ge ut decimaler samt delar total värdet med 2 för att få ut medeltalet
  62.  
  63. System.out.println();
  64. System.out.println("Max är: " + max); //skriver ut max
  65. System.out.println("Min är: " + min); // skriver ut min
  66. System.out.println("Medel är: " + medel); // skriver ut medel
  67. }
  68.  
  69. }
  70.  
  71. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement