자바에서 여러 조건을 작성하는 방법이 궁금합니다.자바의 여러 if 조건
for (int i = 1; i <= pqrst; i++) {
P = P + "{" + Pxcoor[i] + "," + Pycoor[i] + "} ; ";
Q = Q + "{" + Qxcoor[i] + "," + Qycoor[i] + "} ; ";
R1 = R1 + "{" + Rxcoor[i] + "," + Rycoor[i] + "} ; ";
S = S + "{" + Sxcoor[i] + "," + Sycoor[i] + "} ; ";
T = T + "{" + Txcoor[i] + "," + Tycoor[i] + "} ; ";
if (i >= 2) {
rrdistance += (((Rxcoor[i] - Rxcoor[i - 1])/FINALBOXWIDTH(bitmap_Source)) * 0.04);//durations in seconds
printerval += (((Rxcoor[i] - Pxcoor[i])/FINALBOXWIDTH(bitmap_Source)) * 0.04);
qsdistance += (((Sxcoor[i] - Qxcoor[i])/FINALBOXWIDTH(bitmap_Source)) * 0.04);
heartrate += (1500/(rrdistance/0.04));
//amplitude in mV
pamp = (((trial[1] - Pycoor[i])/(double)FINALBOXWIDTH(bitmap_Source)) * 0.1);
qamp = (((Qycoor[i] - trial[i])/(double)FINALBOXWIDTH(bitmap_Source)) *0.1);
ramp = (((trial[1] - Rycoor[i])/(double)FINALBOXWIDTH(bitmap_Source)) *0.1);
samp = (((Sycoor[i] - trial[i])/(double)FINALBOXWIDTH(bitmap_Source)) *0.1);
tamp = (((trial[1] - Tycoor[i])/(double)FINALBOXWIDTH(bitmap_Source)) *0.1);
}
}
DecimalFormat df = new DecimalFormat("#.##");
rrdistance = rrdistance/(pqrst - 1);
RRdistance = RRdistance + " " + rrdistance + " " + "seconds";
PRinterval = PRinterval + " " + printerval + " " + "seconds";
QSdistance = QSdistance + " " + qsdistance + " " + "seconds";
HeartRate = HeartRate + " " + heartrate + " " + "bpm";
Pamp = Pamp + " " + df.format(pamp) + " " + "mV";
Qamp = Qamp + " " + df.format(qamp) + " " + "mV";
Ramp = Ramp + " " + df.format(ramp) + " " + "mV";
Samp = Samp + " " + df.format(samp) + " " + "mV";
Tamp = Tamp + " " + df.format(tamp) + " " + "mV";
coordinate.setText("Peak coordinates:" + "\n" + P + "\n" + Q + "\n" + R1 + "\n" + S
+ "\n" + T + "\n" + RRdistance + "\n" + PRinterval + "\n" + QSdistance + "\n"
+ HeartRate + " "+ "\n" + "Amplitude of peaks:" + "\n" + Pamp + ";" + " " + Qamp + ";" + " " + Ramp + ";" + " " + Samp + ";" + " " + Tamp + ";");
나는 heartrate, pamp, printerval 및 qsdistance를 사용할 예정입니다. 하나의 if 문에 이러한 모든 조건을 어떻게 작성합니까?
if (60 <= heartrate <= 100) && (0 <= pamp <= 0.25) && (0.12 <= printerval <= 0.20) && (0.04 <= qsdistance < 0.12)
이러한 조건이 모두 충족되면 정상으로 표시됩니다. 그렇지 않으면, ABNORMAL.
하나의 if 문에 모든 것을 넣으려고했으나 오류가 표시됩니다. 이 일을하는 방법을 알아내는 데 도움이되기를 바랍니다. 고맙습니다!
당신이 이러한 모든 방법이 있었습니까? 코드를 보여주십시오 ... – Renjith
무엇을 의미합니까? – cookie23