//java小
程序1
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JPanel;
@SuppressWarnings("serial")
public class TestCalendar extends JFrame implements ItemListener{
private JComboBox list1;
private JComboBox list2;
private JComboBox list3;
private String []yearStr = new String[100];
private String []monthStr = {"1","2","3","4","5","6","7","8","9","10","11","12"};
private String []dayStr = new String[31];
private int index1;
private int index2;
private int index3;
public TestCalendar(){
for(int i = 0 ; i < 100 ; i ++){
yearStr[i] = String.valueOf(i+2000);
}
for(int i = 0 ; i < 31 ; i ++){
dayStr[i] = String.valueOf(i+1);
}
JPanel panel = new JPanel();
list1 = new JComboBox(yearStr);
list1.addItemListener(this);
panel.add(list1);
list2 = new JComboBox(monthStr);
list2.addItemListener(this);
panel.add(list2);
list3 = new JComboBox(dayStr);
panel.add(list3);
this.add(panel);
initJFrame();
}
private void initJFrame() {
this.setLocation(400,400);
this.pack();
this.setResizable(false);
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
this.setVisible(true);
}
@Override
public void itemStateChanged(ItemEvent arg0) {
index1 = list1.getSelectedIndex();
index2 = list2.getSelectedIndex();
if(Integer.parseInt(monthStr[index2]) == 1 || Integer.parseInt(monthStr[index2]) == 3
|| Integer.parseInt(monthStr[index2]) == 5 || Integer.parseInt(monthStr[index2]) == 7
|| Integer.parseInt(monthStr[index2]) == 8 || Integer.parseInt(monthStr[index2]) == 10
|| Integer.parseInt(monthStr[index2]) == 12){
index3 = 31;
}else if(Integer.parseInt(monthStr[index2]) == 4 || Integer.parseInt(monthStr[index2]) == 6
|| Integer.parseInt(monthStr[index2]) == 9 || Integer.parseInt(monthStr[index2]) == 11
){
index3 = 30;
}else{
if(Integer.parseInt(yearStr[index1]) % 4 == 0 &;&;Integer.parseInt(yearStr[index1]) % 100 != 0
|| Integer.parseInt(yearStr[index1]) % 400 == 0){
index3 = 29;
}else{
index3 = 28;
}
}
list3.removeAllItems();
for(int i = 0 ; i < index3 ;i ++){
list3.addItem(dayStr[i]);
}
}
public static void main(String[] args) {
new TestCalendar();
}
}
public class CommonCard extends CreditCard{
private final int creditcardnum=0;//把普通用户的信用度设置为0
static CommonCard cd=new CommonCard();
static CreditCard cd1=new CreditCard();
public static void bankManager(){//控制英航管理员登录
System.out.println("请输入口令(123456):");
String m=sc.next();
if(m.equals("123456")){
while(true){
System.out.println("输入1查询所有用户信息");
System.out.println("输入2
查询某个用户信息");
System.out.println("输入3退出");
int w=sc.nextInt();
switch(w){
ca
se 1:cd.selectAll();
case 2:cd.selectA();
case 3:System.exit(0);
}
}
}
}
public void manage(){//定义用户取款存款界面
System.out.println("取款输入1");
System.out.println("存款输入2");
System.out.println("修改密码输入3");
System.out.println("输入4返回");
int w=sc.nextInt();
switch(w){
case 1:cd1.takeMoney();manage();break;
case 2:cd1.setMoney();manage();break;
case 3:cd1.changePassworld();manage();break;
case 4:return;
}
}