Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package z_kolok;
- import java.util.Scanner;
- /*
- * 5 podatka unutar 1 minute
- * jednaki vr
- */
- public class z_kolokkk {
- static Scanner reader = new Scanner(System.in);
- private static int min;
- private static class unosTemperatura implements Runnable{
- int temperature[];
- public unosTemperatura(int[] temperature) {
- this.temperature = temperature;
- }
- @Override
- public void run() {
- int tempVar;
- try {
- int i=0;
- while(i<5) {
- System.out.println("Unesite vrijednost: ");
- tempVar = reader.nextInt();
- if(tempVar>0) {
- temperature[i] = tempVar;
- int a = i+1;
- System.out.println("Unešen je " + a + ". unos" );
- i++;
- if(tempVar>90) System.out.println("Provjeri da li je danas koncert");
- else if(tempVar>65) System.out.println("Provjeri koliko je sati");
- }
- else System.out.println("Uneseni broj je manji od 0!\n Ponovite.");
- Thread.sleep(12500);
- }
- }catch(InterruptedException e) {
- System.out.println("Nije sve uneseno!");
- }
- }
- }
- /*
- * glavna dretva ceka da druga zavrsi i
- * ispise prosjecnu i min/max razinu
- *
- * Ako iznad 65 dBA program salje por "Provjeri koliko je sati"
- * Ako iznad 90 dBA program salje por "Provjeri da li je danas koncert"
- */
- public static void main(String args[]) throws InterruptedException{
- int temperature[] = {0,0,0,0,0};
- Thread DretvaTemperature = new Thread(new unosTemperatura(temperature));
- DretvaTemperature.start();
- while(DretvaTemperature.isAlive()) {
- DretvaTemperature.join(1);
- }
- int min=temperature[0];
- int max=temperature[0];
- for(int index=0;index<5;index++) {
- //System.out.println(temperature[index]);
- if(min>temperature[index]) min=temperature[index];
- else if(max<temperature[index]) max=temperature[index];
- }
- System.out.println("\nMinimum je: "+min+"\nMaksimum je: "+max);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement