체크 박스 스위치 케이스를 구현할 방법이 있습니까?체크 박스 스위치 케이스 구현
예 : 2 개의 체크 박스를 선택하면 4 개의 체크 박스가 있는데, 원하는 출력으로 케이스를 트리거하는 방법은 무엇입니까?
double exam = 0.0, assign = 0.0, quiz = 0.0, ct = 0.0;
if (examchkbox.isSelected()) {
exam = Double.parseDouble(examtextfield.getText());
}
if(ctchkbox.isSelected()) {
ct = Double.parseDouble(cttextfield.getText());
}
if(quizchkbox.isSelected()) {
quiz = Double.parseDouble(quiztextfield.getText());
}
if(asschkbox.isSelected()) {
assign = Double.parseDouble(asstextfield.getText());
}
if (!(exam + ct + quiz + assign == 100)) {
markerrorlbl.setText("Total marks must be 100");
}
else {
// implementation of code here
}
이
은 디자인이다.하자 난 그냥 텍스트 필드의 값을 선택하고 스위치 케이스를 사용하여 마크를 저장하려면, 내가 시험 및 클래스 테스트을 쳤다 말한다. 그게 가능하니?
이것은 내가 원하는 것에 관한 것이지만 확인란을 구현하는 방법을 잘 모릅니다.
switch(x)
{
case 1 : A = new exam(marks) ;total+=marks; break;
case 2 : A = new test(marks) ;total+=marks; break;
case 3 : A = new quiz(marks) ;total+=marks; break;
case 4 : A = new assignment(marks) ;total+=marks;break;
}
'if'와 함께 '&'를 사용하여 두 개의 체크 박스가 선택되어 있는지 확인할 수 있습니다. 왜 구체적으로 전환하고 싶습니까? – Eypros
항목을 체크/체크하지 않을 때마다, 체크 된 항목의 수를 세는 함수를 호출하고 거기에 스위치 케이스를 추가하십시오. – amyn
@Eypros 내 질문이 업데이트되었습니다. –