J'utilise généralement un cadre lors de la fabrication de produits liés à la mer, mais j'ai senti que ma capacité à penser aux algorithmes et aux compétences de base était définitivement affaiblie en raison de la commodité, alors je l'ai également utilisé pour m'améliorer et réfléchir. J'ai commencé à faire des choses simples.
Un programme simple qui vous avertit quand vous pouvez attraper du poisson
・ Vérifiez l'heure actuelle pour déterminer s'il s'agit d'un fuseau horaire de pêche
・ L'état est le suivant 6: 00-8: 00 → Matin Mazume (car le phytoplancton remonte à la surface pour la photosynthèse) 8: 00-17: 00 → Jour (l'activité de base est rare, parfois vous pouvez attraper) 17: 00-19: 00 → Soirée Mazume (Les gros poissons s'activent à la recherche de petits poissons) 18: 00-6: 00 → Nuit (les poissons commencent à bouger. Vous pouvez également viser les gros poissons)
mazumeAlert.java
import java.util.*;
import java.text.SimpleDateFormat;
class mazumeAlert {
public static void main(String[] args){
String display_result = "";
Calendar cTime = Calendar.getInstance();
SimpleDateFormat sdf = new SimpleDateFormat("H");
int current_hour = Integer.parseInt(sdf.format(cTime.getTime()));
if(current_hour >= 6 && current_hour < 8){
display_result = OceanStatus.MORNING.getStatus();
}
if(current_hour >= 8 && current_hour < 17){
display_result = OceanStatus.NOON.getStatus();
}
if(current_hour >= 17 && current_hour < 19){
display_result = OceanStatus.SUNSET.getStatus();
}
if((current_hour >= 19 && current_hour <= 23)
|| (current_hour >= 0 && current_hour < 6)){
display_result = OceanStatus.NIGHT.getStatus();
}
System.out.println(display_result);
}
enum OceanStatus {
MORNING("Mazume du matin:Il est temps d'attraper"),
NOON("Jour: fuseau horaire raisonnable"),
SUNSET("Mazume du soir: temps de pêche"),
NIGHT("Pêche toute la nuit");
private final String status;
private OceanStatus(String status) {
this.status = status;
}
public String getStatus() {
return this.status;
}
}
}
Ce n'est pas grave car c'est une pratique de regarder en arrière, mais Je voudrais continuer à accumuler une logique qui peut être utilisée régulièrement chaque jour.
Recommended Posts