Feel me get in Δημοσ. 11 Νοεμβρίου 2008 Δημοσ. 11 Νοεμβρίου 2008 Μόλις άρχισα να ασχολούμαι με java και δη με προγράμματα επεξεργασίας χαρακτήρων. Ένα προβληματάκι που μου παρουσιάζεται σχεδόν συνέχεια στον compiler είναι το εξής C:\Program Files\Xinox Software\JCreator LE\MyProjects\Lol.java:8: incomparable types: char and java.lang.String if (ch=="A") System.out.print(ch); ^(αυτό είναι κάτω από το πρώτο ίσον, αλλά για κάποιον περίεργο λόγο εδώ μου το βγάζει στην αρχή της γραμμής :S) Ενώ έχω κάνει τα εξής βήματα import java.io.*; class p { public static void main (String args []) throws IOException { char ch; ch=(char)System.in.read(); Καμιά βοήθεια για το τι παίζεται γιατί έχω σκαλώσει; Ευχαριστώ προκαταβολικά
fromaz Δημοσ. 11 Νοεμβρίου 2008 Δημοσ. 11 Νοεμβρίου 2008 (ch=="A") Στο λέει και το μήνυμα λάθους... Συγκρίνεις char με string. Τα char literals θέλουν single quotes, τα strings double.
Feel me get in Δημοσ. 11 Νοεμβρίου 2008 Μέλος Δημοσ. 11 Νοεμβρίου 2008 Μήπως θα μπορούσες να προτείνεις πώς να γραφεί το πρόγραμμα γιατί είμαι σχετικά καινούργιος; Ευχαριστώ πολύ για τον χρόνο σου Έτσι το έχω γράψει εγώ import java.io.*; class p { public static void main (String args []) throws IOException { char ch; ch=(char)System.in.read(); if (ch=="A") System.out.print(ch); } }
drmetal Δημοσ. 11 Νοεμβρίου 2008 Δημοσ. 11 Νοεμβρίου 2008 if (ch=='A') Δηλαδή 'A' με μονά εισαγωγικά(' ') και όχι διπλα (" "). Το ίδιο για ότι έχει να κάνει με χαρακτήρες(char)
Feel me get in Δημοσ. 11 Νοεμβρίου 2008 Μέλος Δημοσ. 11 Νοεμβρίου 2008 Τελικά μετά από πολλές δοκιμές και τελείως στην τύχη το ανακάλυψα μόνος μου Ευχαριστώ όσους απάντησαν πάντως
georgemarios Δημοσ. 11 Νοεμβρίου 2008 Δημοσ. 11 Νοεμβρίου 2008 if (ch=='A') System.out.print(ch); single quotes 'A' ειναι char double quotes "A" ειναι string
WordUp Δημοσ. 12 Νοεμβρίου 2008 Δημοσ. 12 Νοεμβρίου 2008 Τελικά μετά από πολλές δοκιμές και τελείως στην τύχη το ανακάλυψα μόνος μου Ευχαριστώ όσους απάντησαν πάντως έξω οι κοτσιδούδες της ΑΣΟΕΕ από το φόρουμ
sarakinos Δημοσ. 12 Νοεμβρίου 2008 Δημοσ. 12 Νοεμβρίου 2008 Να ρωτησω κάτι offtopic...ισχύει και στην C αυτό;
georgemarios Δημοσ. 13 Νοεμβρίου 2008 Δημοσ. 13 Νοεμβρίου 2008 Να ρωτησω κάτι offtopic...ισχύει και στην C αυτό; για την C ισχυει πως: single quotes 'A' ειναι char double quotes "A" ειναι array of chars ενος στοιχειου στην C δεν υπαρχει string data type
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.