-
Notifications
You must be signed in to change notification settings - Fork 0
/
AgArayuzu.java
53 lines (43 loc) · 1.24 KB
/
AgArayuzu.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
import java.sql.SQLException;
import java.util.Scanner;
public class AgArayuzu {
public static void main(String[] args) throws SQLException, InterruptedException {
//Veritabanı islemleri
IVeriTabani postsql=new PostgreSql();
VeriTabaniSurucu vt=new VeriTabaniSurucu(postsql);
vt.baglan();
Scanner s = new Scanner(System.in);
do {
System.out.print("Kullanici Adinizi Giriniz: ");
String kullaniciAdi=s.nextLine();
boolean dogrumu=vt.kullaniciDogrula(kullaniciAdi);
if(dogrumu)
{
break;
}
}
while(true);
int sayac=3;
while(sayac!=0) {
System.out.print("Sifreyi Giriniz: ");
String sifre=s.nextLine();
boolean dogrumu=vt.sifreDogrula(sifre);
if(dogrumu)
{
vt.ayarla(dogrumu);
vt.kapat();
break;
}
else {sayac--;}
}
if(sayac==0) {System.out.print("Sistem Sonlandırılıyor");System.out.close();}
/****factory islemler**/
CihazFactory fabrika=new CihazFactory();
ICihaz cihaz=fabrika.cihazDon();
cihaz.sicaklikDon();
System.out.print("\n1) Soğutucuyu çalıştır \n2) Soğutucuyu Kapat \nYapmak İstediğiniz İşlemi Seçiniz:");
String islem=s.nextLine();
if(islem.equals("1")) cihaz.sogutucuAc();
else cihaz.sogutucuKapat();
}
}