На моей домашней работе у меня есть вопрос / часть, в которой я запутался (не могу понять).
Iv) Основной метод вызывает метод printdata () для каждого объекта Earthquake.Метод printData () принимает объект Earthquake в качестве параметра и печатает всю идею Earthquake, включая широту, долготу, величину и классификацию. Помните, что для объекта Earthquake вам нужно будет вызвать метод defineClassification ()перед вызовом метода доступа и распечаткой классификации.
Я все понимал вплоть до эпохи полужирного течения, что это значит, когда он говорит вызов метода определения объекта землетрясения, прежде чем вызывать метод доступа и распечатывать его.
Часть I: класс обслуживания при землетрясении имеет 4 атрибута, lat, lon, mag, классификация
включает следующее для части I, конструктор, второй конструктор с параметром (lat, lon, mag), метод доступадля метода для каждого атрибута, метод мутатора для всех атрибутов, КРОМЕ для классификации.
Метод с именем defineclassification (), который использует проверку диапазона, основываясь на приведенной выше таблице и значении атрибута величины, и устанавливает tЗначение атрибута классификации соответствует соответствующему слову, указанному в таблице.Не забудьте выбрать проверку нижнего или верхнего диапазона при разработке этого метода.
Часть II, выделенная курсивом.
КОД PSEUDO.
Класс обслуживания при землетрясении
public class Earthquakes
// declarations
private num latitude
private num longitude
private num magnitude
private String classification
public Earthquakes ( )
latitude = 0.0
longitude = 0.0
magnitude = 0.0
classification = “new”
return
public void Earthquake(num lat, num lon, num mag)
latitude = lat
longitude = lon
major = maj
return
public num getLatitude( )
return latitude
public num getLongitude ( )
return longitude
public String getMagnitude( )
return magnitude
public num getClassification( )
return classification
public void setLatitude (num lat)
latitude = lat
return
public void setLongitude (num lon)
longitude = lon
return
public void setMagnitude(num mag)
magnitude = mag
return
Public determination class ()
If magnitude > 0 AND magnitude < 2.9 then
Classification = Micro
Else if magnitude > 3 AND magnitude < 3.9 then
Classification = Minor
Else if magnitude 4 > AND magnitude < 4.9 then
Classification = Light
Else if magnitude 5 > AND magnitude < 5.9 then
Classification = Moderate
Elseif magnitude 6 > AND magnitude < 6.9 then
Classification = Strong
Else if magnitude 7 > AND magnitude < 7.9 then
Classification = Major
Else if magnitude >= 8
Clarification = Great
end if
end class
HazardsProgram class
Public class HazardsProgram
Public void main ()
// Declarations
Earthquake1 (lat 47.74N, lon 154.34E, mag 5.1)
Earthquake2 (lat 35.44N, lon 97.46W, mag 2.8)
Earthquake3 (lat 29.73S, lon 177.98W, mag 6.5)
Earthquake4 (lat 61.04N, long 147.73W, mag 9.2)
Print Data void eq(earthquake1)
Output latitude, longitude, magnitude, classification
Return
End class