Oyunda
bilerek ne olursa olsun kaybetmeniz gerekiyor. Fakat kod bir sebepten dolayı çalışmıyor. Bu menüden sonrası çalışmıyor:
Kod:
[CODE lang="java" title="Java"]import javax.swing.JOptionPane; //Gui Şeysini aktarması için
public class mainWork {
public static void main(String[] args) {
int restart = 0; //yeniden başlatma için
String wannaplay = "no"; // bu da
int pc = 0;
int user = 0;
while(restart == 0) {
String op = JOptionPane.showInputDialog("Which move you wanna do? \n(Rock, Paper, Scissors) \nUser:" + user + "\nPC:" + pc);
String useropinion = op.toLowerCase(); //op'yi küçük harfliye çevirmesi için
if(useropinion == "rock") {
pc = pc + 1; //pc skoruna bir eklemesi için
JOptionPane.showMessageDialog(null, "PC has choosen Paper, you lost!");
wannaplay = JOptionPane.showInputDialog("Do you wanna play again?"); //yeniden başlatmak için soru soruyor
wannaplay = wannaplay.toLowerCase(); //wannaplay'i küçük harflere çevirmek için
if (wannaplay == "yes") { //cevap evet ise programı tekrar başlatıyor (skorları tutuyor)
restart = 0;
}
else {
restart = 1;
}
if(useropinion == "paper") {
pc = pc + 1;
JOptionPane.showMessageDialog(null, "PC has choosen Scissors, you lost!");
wannaplay = JOptionPane.showInputDialog("Do you wanna play again?");
wannaplay = wannaplay.toLowerCase();
if (wannaplay == "yes") {
restart = 0;
}
else {
restart = 1;
}
}
if(useropinion == "rock") {
pc = pc + 1;
JOptionPane.showMessageDialog(null, "PC has choosen Paper, you lost!");
wannaplay = JOptionPane.showInputDialog("Do you wanna play again?");
wannaplay = wannaplay.toLowerCase();
if (wannaplay == "yes") {
restart = 0;
}
else {
restart = 1;
}
}
}
}
}} //iki tane koymayınca hata veriyor[/CODE]