如何用java程序解决:创建in[]list={8,4,2,1,23,344,12};要求用户输入一个数与数组

Python014

如何用java程序解决:创建in[]list={8,4,2,1,23,344,12};要求用户输入一个数与数组,第1张

没看懂你的需求啊?

是要这么一个东西么??

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修饰)每调用一次方法自增1

public 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

}