-10
bool ComputerType::validData()
// PURPOSE: validates data
// INPUT: idNumber, processor, RAMSize, DiskSize, ComputerType, cost, labLocation
// PRE: Reads all data and determines if they are valid or invalid
// OUTPUT:m_idNumber, m_processor, m_RAMSize, m_DiskSize, m_ComputerType, m_cost, m_labLocation
// POST: data is valid or invalid
// NOTE:None
{
if(m_idNumber >= MIN_ID && m_idNumber <= MAX_ID && ((m_RAMSize+m_ramSuffix) == "4GB" || (m_RAMSize+m_ramSuffix) == "8GB"
|| (m_RAMSize+m_ramSuffix) == "16GB" || (m_RAMSize+m_ramSuffix) == "32GB" && ((m_DiskSize+m_diskSuffix) == "500GB"
|| (m_DiskSize+m_diskSuffix) == "1TB" || (m_DiskSize+m_diskSuffix) == "2TB") && (m_computerType == "Laptop"
|| m_computerType == "Desktop") && (m_cost >= MIN_COST && m_cost <= MAX_COST) && (m_labLocation == "SE145"
|| m_labLocation = "SE135" || m_labLocation == "SE136")))
{
return true;
}
else
{
return false;
}
}
這是我的代碼運營商||不匹配在我的布爾函數
我們至少知道這些變量是什麼類型。 –
const int MAX_ID = 9999; const int MIN_ID = 1111; const float MAX_COST = 1500; const float MIN_COST = 0; –
'm_RAMsSize','m_ramSuffix','m_DiskSize'等如何? –