高手帮忙解释一下JAVA程序的意思

2025-03-10 10:23:06
推荐回答(2个)
回答1:

LinkedListlist; //声明泛型集合
JTextField resultShow;
JTextField showComputerProcess;

//构造方法
HandleBack(LinkedListlist,JTextField t1,JTextField t2){
this.list=list; //初始化
resultShow=t1;
showComputerProcess=t2;
}

public void actionPerformed(ActionEvent e){
if(list.size()==1){ //判断集合长度是否等于1
String num=(String)list.getFirst(); //得到集合的第一个元素并赋值
//这一行(String)强转完全没必要要,因为是泛型集合,不用拆装箱
if(num.length()>=1){ //判断字符串长度是否大于1
num=num.substring(0,num.length()-1); 截取字符串(从0,
到num长度1 )
list.set(0,num); 把集合下标元素为0的设置为num
resultShow.setText(num);
showComputerProcess.setText(""+num);

}
else {
list.removeLast(); //移除集合最后一个元素
resultShow.setText("0");
showComputerProcess.setText("0");
}
}
else if(list.size()==3){ //判断集合长度是否等于3
String num=(String)list.getLast(); //得到集合最后一个元素并赋值
if(num.length()>=1){ //判断num长度是否大于1
num=num.substring(0,num.length()-1); 截取字符串(从0,
到num长度1 )
list.set(2,num); 把集合下标元素为2的设置为num
showComputerProcess.setText(num);
}
else { //否则
list.removeLast(); //移除最后一个元素
resultShow.setText("0");
showComputerProcess.setText("0");
}
}
}
}

//差不多就这样,还有什么不懂得再和我说,尽量帮你....

回答2:

静待高手作答,不会解释。