Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.*;
- import java.io.*;
- import java.util.Arrays;
- public class Laboration {
- public static void main(String[] args) {
- System.out.println("Ange ett par tal för beräkning av min, medel och maxvärde: ");
- Scanner scan = new Scanner (System.in); //Skapar ny scanner
- int antal = 0;
- while (scan.hasNextInt())
- {
- ++antal;
- }
- System.out.println(antal);
- scan.close();
- int[] array = new int [antal]; //Arrayen får storleken av antal
- Scanner scan2 = new Scanner (System.in);
- while (scan2.hasNextInt())
- {
- 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
- //är lika stort som array längden
- {
- array[b] = scan2.nextInt();
- }
- int sum = 0;
- int max = 0;
- int min = 999999999;
- for (int i = 0; i < array.length; i++) {
- 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)
- if (min > array[i]) {
- 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"
- }
- if (max < array[i]) {
- max = array[i]; // jämför max (0) mot senast inmatade värdet, tilldelar högsta värdet till max
- }
- }
- scan2.close();//Stänger av scanning
- 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
- System.out.println();
- System.out.println("Max är: " + max); //skriver ut max
- System.out.println("Min är: " + min); // skriver ut min
- System.out.println("Medel är: " + medel); // skriver ut medel
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement