변경 사항을 유지하면서 내 actionPerformed 외부의 (배수) 퍼센티지 변수에 액세스하려고합니다. 드롭 다운 메뉴이며 확인 버튼을 누릅니다. 한번 누르면 백분율 값이 계산되어 나중에 프로그램에서 사용하고 싶습니다. 여기 JAVA - 클래스 외부에서 수행 한 동작 내부에서 변수를 사용하려고 시도했습니다.
코드의 조각입니다 :btn.addActionListener(
new ActionListener(){
public void actionPerformed(ActionEvent e){
String currentCountry = (String)cb.getSelectedItem();
double percentage = 0.00;
if(currentCountry.equals("Brazil") || currentCountry.equals("Argentina")) {
cb2.removeAllItems();
for(int i = 0; i < choicesSouthAmerica.length; i++) {
cb2.addItem(choicesSouthAmerica[i]);
}
}
else {
cb2.removeAllItems();
for(int i = 0; i < choicesEurope.length; i++) {
cb2.addItem(choicesEurope[i]);
}
}
btn.setEnabled(false);
btn2.setEnabled(true);
if(currentCountry.equals("Brazil") || currentCountry.equals("Argentina")){
percentage = 1/5;
System.out.println(percentage);
}
else{
percentage = 1/8;
System.out.println(percentage);
}
}
}
);
친절하게 해 주셔서 감사합니다
문제를 보여주는 완전한 최소 예제 ** ** 제대로 들여 쓰기 **를 게시하십시오. 그것이해야 할 일과 대신하는 일을 설명하십시오. –
들여 쓰기가 왜 그렇게 밝혀 졌는지 알지 못합니다. 붙여 넣기를 시도하고 Ctrl 키를 사용하여 들여 쓰려고했지만 대신이 방법이 나타났습니다. 이 메서드 외부에서 double percentage 변수를 어떻게 사용할 수 있는지 궁금합니다. – Brow
그리고 내가 게시 한 코드에 얼마나 많은 메소드가 있는지, 그리고 변수가 선언 된 곳이 궁금 해서요. 코드가 제대로 들여 쓰기가 안되기 때문에 알아낼 수 없습니다. –