Pradinis
Pagalba
Užsisakyk!
- Reklamą
- Hostingą
- El. pašto dėžutę
Užsisakyk!
Įrankiai
Pasidalink
- Visos temos
Forumas | PHP-Fusion, WordPress, Shopify, PHP ir MySQL (PROGRAMAVIMAS) | C#, Python, Java, JS, C++ klausimai |
Autorius: Diwasas | Peržiūrų: 1287 |
Diwasas Narys Patrankų mėsa Pranešimai: 4 Įstojęs: 2010 Gru. 18 01:12:43 | |
Sveiki, bandau padaryti darba su gijomis, kad įvestas priorietas galiotų abiems gijoms, arba abi yra vėlinamos arba abi eina be vėlavimo. Tik nelabai gaunasi cia pagrindinė klasė: package lab2; public class Gija extends Thread { private String name; private boolean velinimas; public Gija(String name, boolean velinimas)//konstruktorius kuriamiems sios klases objektams { this.name = name; this.velinimas = velinimas; } @Override public void run() { if(velinimas)//velinimas { try { sleep(4000); } catch (InterruptedException e1) { e1.printStackTrace(); } } } } o cia Main kurioje reikia aprasyti koda pagal nurodymus package lab2; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Main { public static void main(String[] args) throws IOException { boolean velinimas = false; //nuskaitomas tekstas System.out.println("Jei norite velinti abi gijas spauskite \"t\" ir \"Enter\": "); InputStreamReader converter = new InputStreamReader(System.in); BufferedReader in = new BufferedReader(converter); //sukuriama pirmoji gija su velinimas = false Gija gija1 = new Gija("Pirma gija", velinimas); //salygos sakinys jei ivesta "t" raide velinti gija if(in.readLine().equals("t")) velinimas = true; //sukuriama antra gija su atitinkama velinimo reiksme Gija gija2 = new Gija("Antroji gija", velinimas); //gijos paleidziamos gija1.start(); gija2.start(); } } |
Peršokti į forumą: |