import java.util.Locale;
import java.util.Scanner;

public class Dest {

public static void main(String[] args) {
String a = "Merhaba, umarım günün güzel geçiyordur.\nEğer senin de onayın olursa sana birkaç soru sormak istiyorum.\n(Onaylıyorum ya da Onaylamıyorum şeklinde cevap verin lütfen)";
String b = "(Eğer onayladıysan şuanda büyük ihtimalle bu yazıyı görüyorsunuz.)\nİlk sorumla başlayayım, İsminiz nedir?";
String c = "(Eğer onaylamadıysanız şuanda büyük ihtimalle bu yazıyı görüyorsunuz.)\nEtkileşimde bulunduğunuz için teşekkürler!";
String d = "İkinci sorumuzla devam edelim.\nKaç yaşındasın?";
String e = "Evet tüm hızımızla devam edelim, üçüncü ve son sorudayız.\nHangi şehirde yaşıyorsun?";
String f = "Etkileşimde bulunduğun ve soruları cevaplandırdığın için teşekkürler.\nVerdiğin bilgilerle hazırladığım ufak bir çalışma karşında!";
String g = "Onaylıyorum";
String h = "Onaylamıyorum";
Scanner scan = new Scanner(System.in);
scan.useLocale(Locale.US);
System.out.println(a);
String q = scan.nextLine();
if (q == g) {
System.out.println(b);
String w = scan.nextLine();
System.out.println(d);
int x = scan.nextInt();
System.out.println(e);
String v = scan.nextLine();
System.out.println(f);
if (x >= 14) {
System.out.println("Merhaba + w ne kadar güzel bir ismin var. Verdiğin bilgilerden ve tahminlerimden yola çıkarak + v şehrinde eğitim\ngören bir lise öğrencisi olduğunu iddia ediyorum. Doğruluğuna sen karar ver :)");

}

}
if (q == h) {
System.out.println(c);
}


}

}

Kod ilk inputu aldıktan sonra çalışmıyor sorun nedir?