投薬の開始時期、終了時期、投薬量、頻度を含む投薬クラスを設計します。患者がいつ投薬を受ける必要があるかのスケジュールを生成する関数を書く。必要に応じて行うことができる投薬を可能にするために、プログラムをどのように調整しますか?投薬頻度クラスの設計
どのようにCalendar APIとJavaを使用してこれを設計できますか?
投薬の開始時期、終了時期、投薬量、頻度を含む投薬クラスを設計します。患者がいつ投薬を受ける必要があるかのスケジュールを生成する関数を書く。必要に応じて行うことができる投薬を可能にするために、プログラムをどのように調整しますか?投薬頻度クラスの設計
どのようにCalendar APIとJavaを使用してこれを設計できますか?
このプログラムはあなたのスケジュールを開始します。それは最初の2つの薬を予定しています。残りは自明でなければなりません。
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.GregorianCalendar;
import java.util.Scanner;
class Main {
private static Scanner input;
public static void main(String args[]) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy MMM dd HH:mm:ss");
System.out.println("when to begin taking the medication (Year,month,day of month,hour, minute");
input = new Scanner(System.in);
String begin = input.nextLine();
String[] parts = begin.split(",");
Calendar calendar = new GregorianCalendar(Integer.parseInt(parts[0]),Integer.parseInt(parts[1])-1,Integer.parseInt(parts[2]),Integer.parseInt(parts[3]),Integer.parseInt(parts[4]),00);
System.out.println(sdf.format(calendar.getTime()));
System.out.println("when to end");
String end = input.nextLine();
String[] parts2 = end.split(",");
Calendar calendar2 = new GregorianCalendar(Integer.parseInt(parts2[0]),Integer.parseInt(parts2[1])-1,Integer.parseInt(parts2[2]),Integer.parseInt(parts2[3]),Integer.parseInt(parts2[4]),00);
System.out.println(sdf.format(calendar2.getTime()));
System.out.println("proper dosage");
String dosage = input.nextLine();
System.out.println("frequency (hours between medication)");
int frequence = input.nextInt();
calendar.add(Calendar.HOUR_OF_DAY,+ frequence);
System.out.println("The second scheduled medication is: " + sdf.format(calendar.getTime()));
}
}
テスト
シンプルなGoogle検索を使う[両方のドキュメントとJavaでそれを実装する方法を(与えwhen to begin taking the medication (Year,month,day of month,hour, minute
2017,1,1,12,00
2017 Jan 01 12:00:00
when to end
2017,2,1,12,00
2017 Feb 01 12:00:00
proper dosage
10
frequency (hours between medication)
48
The second scheduled medication is: 2017 Jan 03 12:00:00
Dac Saundersに感謝します。ここで私がしたことがあり、あなたの答えを使用しました。 – user3062959
また、彼の答えを受け入れるべきです! – GhostCat
https://developers.google.com/api-client-library/java/ apis/calendar/v3)。あなたの質問を投稿する前に少し研究をしてください。 –
試してみるとまずいでしょう。他の人に要件を落とすことではありません。彼らがあなたの宿題をすることを望みました。そしてbtw:そうすることから何も学ばない。 – GhostCat
こんにちは@GhostCat。申し訳ありませんが、私は質問を投稿するのがかなり新しいです。私の意図は答えを得ることではありませんでした。私はここで私の質問に詳しく説明します。私は良い方法だと思ったことを投稿しました。レビューしてください。 – user3062959