Seventh week of working on the machine

1. There are 10 judges to score, (remove one highest and one lowest) to get the average score.

import java.util.Scanner;
public class C {
    public static void main(String[] args) {
          // TODO Auto-generated method stub
        avg10();
    }
    public static void avg10() {
    int[] array = {99, 85, 94, 94, 85, 91, 80, 97, 93, 91};
    int index = 0, sum = 0, temp = 0, avg = 0 ;
    for (int a=0;a<array.length-1;a++) {
    for (int b=a+1;b<array.length;b++) {
    if (array[b] < array[a]) {
    temp = array[a];
    array[a] = array[b];
    array[b] = temp;
    }
    }
    }
    while (array.length != index) {
    sum += array[index];
    index++;
    }
    do {
    sum = sum - array[0] - array[array.length-1]; 
    } while (false);
    avg = sum / 8;
    System.out.println(avg);
    }
}

 

2. Learn about Java random numbers by yourself, generate a random array of length 10 (each number ranges from 0 to 99), and output after sorting.

import java.util.Scanner;
 import java.util.Arrays;
 public  class C {
     public  static  void main (String [] args) {
           // TODO Auto-generated method stub 
        Scanner s = new Scanner (System.in); 
        System. out.println ( "Input value range" ); 
        System.out.println ( "Max:" );
         int n = s.nextInt (); 
        System.out.println ( "Min:" );
         int m = s.nextInt ();
         int a [] = new  int[10];
        for (int t = 0; t < a.length; t++) {
            a[t] = m + (int) (Math.random() * n - m);
        }
        Arrays.sort(a);
        for (int y : a) {
            System.out.print(y+"\t");

        }
    }
}


3. Make 7 out of 35 lottery programs. (That is, 1 ~ 35 randomly generates 7 non-repeating numbers).

import java.util.Random;
public class C {
    public static void main(String[] args) {
          // TODO Auto-generated method stub
        int[] i = new int[7];
        Random r = new Random();
        for (int a = 0; a < i.length; a++)
        {
            i[a] = r.nextInt(35) + 1;
        }
        System.out.println("七个随机号码为:");
        for (int a = 0; a < i.length; a++)
        {
            System.out.println(i[a]);
        }
    }
}

 

4. Define an int array with a length of 10, and count the maximum, minimum, and odd and even numbers in the array.

import java.util.Random;
public class C {
    public static void main(String[] args) {
          // TODO Auto-generated method stub
        int a[] = {86,18,91,73,54,27,10,59,22,1};
        int max = a[0];
        int min = a[0];
        int A = 0;
        int B = 0;
        for (int i = 0; i < a.length; i++) {
            if (a[i]>max) {
                max = a[i];
            }
            if (a [i] < min) { 
                min = a [i]; 
            } 
            if (a [i]% 2 == 0 ) { 
                A + = 1 ; 
            } else { 
                B + = 1 ; 
            } 
        } 
        System.out. println ( "The maximum value is:" + max); 
        System.out.println ( "The minimum value is:" + min); 
        System.out.println ( "Even number is:" + B); 
        System.out.println ( "The odd number is:" + A); 
    } 
}

 

Guess you like

Origin www.cnblogs.com/baigei/p/12711683.html