是要这么一个东西么??
public static void main(String[] args){
Collection col = new ArrayList<Integer>()
Scanner scan = new Scanner(System.in)
String end = ""
System.out.println("请输入需要加入数组的数字:")
while(true){
end = scan.next()
if(end.toUpperCase().equals("Y")){
break
}
col.add(end)
}
System.out.println(Arrays.toString(col.toArray()))
}
打印结果
请输入需要加入数组的数字:
1
2
3
4
5
6
7
8
y
[1, 2, 3, 4, 5, 6, 7, 8]
private static int m=1//全局静态变量,(必须static修饰)每调用一次方法自增1public String add(){
addin(m)
return "addTiao"
}
public void addin(int a){
String str1="A"
Date date=new Date()
String str2=new SimpleDateFormat("yyyyMMdd"). format(date)//自动生成日期
int datee=Integer.parseInt(str2)
inlist=instockService.getInListDown()//按降幂排序
instockEntity=(InstockEntity) inlist.get(0)
String ss=instockEntity.getInstock_number()//得到最大日期
if(ss!=null){
String riqi=ss.substring(1, 9)
int riqi1=Integer.parseInt(riqi)
if(datee>riqi1){
a=1//如果日期变大则初始化订单号
}
}
String str3=null
if(a>=0&&a<=9){
str3="00"+String.valueOf(a)
}else if(a>=10&&a<=99){
str3="0"+String.valueOf(a)
}else if(a>=100&&a<=999){
str3=String.valueOf(a)
}
String instock_number=str1+str2+str3
instockEntity.setInstock_number(instock_number)
instockService.add(instockEntity)
m=a+1
}