Çözüldü Java Java ödevi için yazılan kod çalışmıyor

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

Parbie

Femtopat
Katılım
12 Ağustos 2025
Mesajlar
60
Merhabalar arkadaşlar, hoca derste kendi anlattığı kodu ayrıntılı anlatmamız için bir ödev verdi(video falan çekecem), derste de kod çalışmıştı sanki ama ben internet sitelerinden denediğimde bir türlü çalışmadı. Kod aynı kod, paylaşılan belgeden kopyalayarak yaptım olmadı ama.

Kod:
import java.util.Scanner;
public class Main {

    public static void main(String[] Strings) {

        Scanner input = new Scanner(System.in);
        System.out.println("Input a color code for the traffic lights (R, Y, G): ");
        String colorCode = input.next();
        if (colorCode == “R”)
        System.out.println("STOP!");
        else if (colorCode == “G”) {
        System.out.println("GO!");
       }
        else if (colorCode == “Y”) {
        System.out.println("READY!");
       }
        else {
              System.out.println("Unknown code!");
       }
}


Kod bu. İlk direkt hata vermişti ama sonradan colorCode=="R" derken mesela oralardaki işaret yanlışmış sanırım kendim tırnak yapınca he düzeldi sonunda dedim ama çalıştırdığımda ne girersem gireyim unknown code diyor. Chatgpt ye falan sordum == olarak kullanmamam gerekiyormuş sanırsam string olduğu için. Ama hocanın gönderdiği şey yani anlayamadım.
 
Bir colorCode. equals("R") gibi denesene belki problem == olabilir Java'nın absürt olaylarından dolayı
Evet böyle yapınca oldu, hoca galiba dilleri karıştırmış 😀 Hocaya yine de sorayım bi, ödevi de ona göre yaparım. Teşekkürlerr
Teşekkürler, şu an çok oturmadı ama anlamaya çalışacağım artık 😅
 

Technopat Haberler

Yeni konular

Geri
Yukarı