私は家で自分のビジネスを気にしていると私の妻は私に来て、言う
Honey ..コンソールで2018年の世界中の夏時間をすべて印刷できますか?何か確認する必要があります。
そして、Javaの経験で生涯待っていたものが次のように思いついたので、とても幸せです。
import java.time.*;
import java.util.Set;
class App {
void dayLightSavings() {
final Set<String> availableZoneIds = ZoneId.getAvailableZoneIds();
availableZoneIds.forEach(
zoneId -> {
LocalDateTime dateTime = LocalDateTime.of(
LocalDate.of(2018, 1, 1),
LocalTime.of(0, 0, 0)
);
ZonedDateTime now = ZonedDateTime.of(dateTime, ZoneId.of(zoneId));
while (2018 == now.getYear()) {
int hour = now.getHour();
now = now.plusHours(1);
if (now.getHour() == hour) {
System.out.println(now);
}
}
}
);
}
}
しかし、彼女は、私が倫理的に訓練されたソフトウェアエンジニアであるかどうかを私にテストしているだけで、私はそれ以来ではないようだと言います(ここから取られます)。
倫理的に訓練されたソフトウェアエンジニアがDestroyBaghdadの手順を作成することに同意することはありません。代わりに、基本的な職業倫理では、バグダッドをパラメータとして与えることができるDestroyCityプロシージャを記述することを求めます。
そして私は、あなたが私を得た。..任意の渡しOK、罰金、のようです年あなたが好き、ここにあなたが行きます:
import java.time.*;
import java.util.Set;
class App {
void dayLightSavings(int year) {
final Set<String> availableZoneIds = ZoneId.getAvailableZoneIds();
availableZoneIds.forEach(
zoneId -> {
LocalDateTime dateTime = LocalDateTime.of(
LocalDate.of(year, 1, 1),
LocalTime.of(0, 0, 0)
);
ZonedDateTime now = ZonedDateTime.of(dateTime, ZoneId.of(zoneId));
while (year == now.getYear()) {
// rest is same..
しかし、パラメーター化する量(および量)をどのように知ることができますか?結局のところ、彼女は言うかもしれない..
- 彼女はカスタム文字列フォーマッタを渡したいと思っていますが、私が既に印刷している形式が気に入らないのかもしれません。
2018-10-28T02:00+01:00[Arctic/Longyearbyen]
void dayLightSavings(int year, DateTimeFormatter dtf)
- 彼女は特定の月の期間だけに興味がある
void dayLightSavings(int year, DateTimeFormatter dtf, int monthStart, int monthEnd)
- 彼女は特定の時間帯に興味がある
void dayLightSavings(int year, DateTimeFormatter dtf, int monthStart, int monthEnd, int hourStart, int hourend)
具体的な質問を探している場合:
がの場合destroyCity(City city)
よりも優れている場合destroyBaghdad()
、takeActionOnCity(Action action, City city)
さらに優れていますか?なぜですか?
結局のところ、最初にAction.DESTROY
then Action.REBUILD
で呼び出すことができますよね?
しかし、都市で行動を起こすだけでは十分ではありませんtakeActionOnGeographicArea(Action action, GeographicalArea GeographicalArea)
。結局、私は電話したくない:
takeActionOnCity(Action.DESTORY, City.BAGHDAD);
それから
takeActionOnCity(Action.DESTORY, City.ERBIL);
私ができるときなど:
takeActionOnGeographicArea(Action.DESTORY, Country.IRAQ);
ps私が言及した引用に基づいて質問を作成しただけで、私は世界のどの国、宗教、人種、または何に対しても何もしません。私はちょうどポイントを作ろうとしています。
destroyCity(target)
方法よりも非倫理的ですdestroyBagdad()
!世界の都市はもちろんのこと、都市を一掃するためのプログラムを書いているのはどのようなモンスターですか?システムが侵害された場合はどうなりますか?!また、時間/リソース管理(投資の努力)は倫理と何の関係がありますか?口頭/書面による契約が合意どおりに完了した限り。