/ / "अभिव्यक्ति की उम्मीद" और "प्रतीक नहीं मिल सकता है" त्रुटि - जावा

"अभिव्यक्ति की उम्मीद" और "प्रतीक नहीं मिल सकता है" त्रुटि - जावा

मैंने हाल ही में जावा में कुछ OOP सबक लिए हैं। आज इसे लागू करते समय, मुझे अपने कार्यक्रम में "प्रतीक नहीं मिल रहा है" त्रुटि आई। पक्ष में सुझावों में यह कहा गया है, "अभिव्यक्ति की उम्मीद"। मैं थोड़ी देर के लिए अपनी गलती का पता लगाने की कोशिश कर रहा था, लेकिन अब तक कोई भी भाग्य मुझे नहीं मिला। क्या कोई यहाँ मेरी मदद कर सकता है?

यह मेरा मुख्य वर्ग है:

public class Slotmachine {

public static void main(String[] args) {

int plays;

SlotMac machine[] = new SlotMac[3];
// error seems to be somewhere here!
SlotMac[0] = new SlotMac(3,35,30);
SlotMac[1] = new SlotMac(10,100,60);
SlotMac[2] = new SlotMac(4,10,9);

plays = machine.firstmachine(machine[0]);
}
}

मेरा अन्य वर्ग:

public class SlotMac {

int win_plays;
int times_played;
int quarters;

public SlotMac(int times_played, int win_plays, int quarters) {
this.win_plays = win_plays;
this.times_played = times_played;
this.quarters = quarters;
}

public int firstmachine(SlotMac one) {
return plays;
}
}

जावा: प्रतीक नहीं ढूँढ सकता प्रतीक: वर्ग SlotMac स्थान: वर्ग Slotmachine

समय की एक ही त्रुटि गुच्छा।

उत्तर:

उत्तर № 1 के लिए 1

आपको वर्गनाम के बजाय सरणी के चर नाम का उपयोग करना चाहिए।

machine[0] = new SlotMac(3,35,30);
machine[1] = new SlotMac(10,100,60);
machine[2] = new SlotMac(4,10,9);

मैं देख रहा हूं कि आपने दूसरे को ठीक कर दिया है firsmachine() संबंधित चीजें


जवाब के लिए 0 № 2

आप मशीनों की सरणी बना रहे हैं ताकि परिवर्तन हो

SlotMac[0] = new SlotMac(3,35,30);
SlotMac[1] = new SlotMac(10,100,60);
SlotMac[2] = new SlotMac(4,10,9);

सेवा मेरे

machine[0] = new SlotMac(3,35,30);
machine[1] = new SlotMac(10,100,60);
machine[2] = new SlotMac(4,10,9);

जवाब के लिए 0 № 3

इसे यहां बदलें:

    SlotMac[0] = new SlotMac(3,35,30);
SlotMac[1] = new SlotMac(10,100,60);
SlotMac[2] = new SlotMac(4,10,9);

इस:

machine[0] = new SlotMac(3,35,30);
machine[1] = new SlotMac(10,100,60);
machine[2] = new SlotMac(4,10,9);

जवाब के लिए 0 № 4

के बजाय SLotMac[0], यह होना चाहिए machine[0], और इसी तरह…

मैंने आपकी टिप्पणी को नहीं समझा। लेकिन यहाँ एक नमूना कोड है

सार्वजनिक स्थैतिक शून्य main (String [] args) {

int plays;

SlotMac machine[] = new SlotMac[3];
// error seems to be somewhere here!
machine[0] = new SlotMac(3,35,30);
machine[1] = new SlotMac(10,100,60);
machine[2] = new SlotMac(4,10,9);

plays= machine[0].firstmachine(machine[0]);
}

जवाब के लिए 0 № 5

क्या आपने उसी वर्ग को आयात किया है?

कोड में उपयोग करने से पहले आपको कक्षा को आयात करने की आवश्यकता है

इसलिए इसे आयात करके आयात करें

import package.name.SlotMac में SlotMachine.java फ़ाइल