私は Javascript でリスク計算プログラムを構築しています。そのために、1 から 3 のスケールを持っています。0 はリスクがなく、3 は最高のリスクです。各オプション (年齢、性別、BMI、血圧、体温、喫煙したタバコなど) に番号 (0 ~ 3) を割り当て、その番号を使用してリスクのパーセンテージを決定します。
例: 年齢:
18-39 = リスクの 0
40+ = リスクの 2
ユーザーが年齢として選択したものは、個人のパーセンテージに追加されます。
このプログラムを構成するにはどうすればよいですか?
List<StringWithValue> stringList == new ArrayList<StringWithValue>();
int myRisk;
// no risk = "0";
//some risk = "1";
// risk = "2";
//abnormal risk = "3";
var a = "0", b = "1", c = "2", d = "3"
if(message == "Age") {
alert("Ages 18 to 39 have a lower risk of cancer" + '\n\n' +
"Than for those over 40.");
StringAge = "18-39";
StringValue = "a";
System.out.println("Age" = "a");
StringAge_2 = "40-80";
StringValue = "c";
System.out.println("Age_2" = "c");
} else if(message =="Sex") {
alert("Choose your biological gender" + '\n\n' + "Males are more likely to develop" +
" lung cancer than females.");
} else if(message == "Systolic Blood Pressure") {
alert("Low blood pressure is anything below 100" + 'n\n' + "Normal range is 120-130" +
"High blood pressure is over 135.");
} else if(message =="Diastolic Blood Pressure") {
alert("Low blood pressure is anything below 70" + 'n\n' +"Normal range is 80-85" +
"High blood pressure is over 90.");
} else if(message =="Temperature") {
alert("Below 98.6 degrees Fahrenheit/37 degrees Celsius is unhealthy" + 'n\n' + "Normal range is at exactly 98.6 degrees/37 degrees Celsius" +
"Anything above 98.6 degrees Fahrenheit/37 degrees Celsius is abnormal.");
} else if(message =="Race") {
alert("African Americans have a higher chance of lung cancer" + 'n\n' + "Followed by Caucasians" +
"Asians, Pacific Islanders, Hispanics, and Native Americans have a low percentage.");
}
else if(message == "family") {
alert("Family History of Lung Cancer" + '\n\n' +
"Choose Yes if an immediate family member had " +
"lung cancer.");
"Note: The Calculator is only applicable for persons without a previous diagnosis of lung cancer.");
}
}
function radiobtnchange(units){
if(units == "Standard"){
document.getElementById('lblHeightUnits').innerHTML = "in";
document.getElementById('lblWeightUnits').innerHTML = "lbs";
}
if(units == "Metric"){
document.getElementById('lblHeightUnits').innerHTML = "cm";
document.getElementById('lblWeightUnits').innerHTML = "kg";
}
}
function clearAllFields(theForm) {
if(theForm.age) clearObjValue(theForm.race);
if(theForm.sex) clearObjValue(theForm.pca3);
if(theForm.systolic_blood_pressure) clearObjValue(theForm.free_psa);
if(theForm.diastolic_blood_pressure) clearObjValue(theForm.pro_psa);
if(theForm.bmi) clearObjValue(theForm.height);
if(theForm.temperature) clearObjValue(theForm.weight);
if(theForm.prostate_volume) clearObjValue(theForm.prostate_volume);
if(theForm.num_biopsy_cores) clearObjValue(theForm.num_biopsy_cores);
if(theForm.aua_symptom_score) clearObjValue(theForm.aua_symptom_score);
if(theForm.age) clearObjValue(theForm.age);
if(theForm.psa) clearObjValue(theForm.psa);
if(theForm.familyhistory) clearObjValue(theForm.familyhistory);
if(theForm.dre) clearObjValue(theForm.dre);
if(theForm.biopsy) clearObjValue(theForm.biopsy);
if(theForm.finasteride) clearObjValue(theForm.finasteride);