यहाँ मेरी कोड है:स्काला, कैसे में एक पंक्ति में एक पूर्णांक की तुलना में अधिक पढ़ सकते हैं और उन्हें एक चर प्रत्येक में पाने के लिए?
object theater extends App {
val m = readInt
val n = readInt
val a = readInt
val c1 = m/a + (if(m%a == 0) 0 else 1)
val c2 = n/a + (if(n%a == 0) 0 else 1)
print(c1 + c2)
}
लेकिन इनपुट प्रारूप है: एक ही पंक्ति में 3 पूर्णांकों। लेकिन एक लाइन स्कैला में 3 पूर्णांक के लिए एक स्ट्रिंग के रूप में विचार किया जाएगा। मैं उस स्ट्रिंग को कैसे पढ़ सकता हूं और 3 अलग-अलग चरों में 3 मान प्राप्त कर सकता हूं?
'वैल सरणी उपलब्ध है का समर्थन करता है (एम, एन, घ) = readLine.split (" ") .map (_। ToInt)' –
@KimStebel अच्छा, अद्यतन इस सवाल का जवाब;) – xhochy
एक और एक: 'वैल एक्स # :: y # :: z # :: बाकी = Stream.continually (readInt) .take (3)' – 4e6