发布网友 发布时间:2022-04-28 14:09
共4个回答
热心网友 时间:2022-06-18 23:52
挺好玩的,把混合的字串中的数字挑拣出来,这个可以,你可以把他们分成一个一个的,然后去其中的数字,相临的下个是数,就组合成“数”,这个是有函数的,简单,热心网友 时间:2022-06-18 23:53
C语言大作业 做了一个星期还是热心网友 时间:2022-06-18 23:53
付费内容限时免费查看回答c语言问题大一的?把题目发过来看看我会不会!public class Test{
public static void main(String[] args){
Scanner sc=new Scanner(System.in);
String s="";
String input;
while(true){
System.out.println("请输入整数,输入-1终止程序");
input=sc.next();
if(input.equals("-1")){
System.out.println("~~~~~~~~~~~~~~~");
break;
}
s+=input+" ";
}
String[] str=s.trim().split(" ");
double num=0;
for(int i=str.length-1;i>=0;i--){
System.out.println(str[i]);
num+=Integer.parseInt(str[i]);
}
System.out.println("平均数是"+num/str.length);
}
}
提问简答题……
回答是啊
java怎么实现,从键盘输入若干整数,并存到数组里,直到输入为-1时结束。*注意*:输入的元素个数不定!
因为java当中创建数组时大小必须固定,而你这里的需求是输入元素个数不定,所以可以考虑先用List之类的集合类来存储输入元素,等输入结束时候再转为数组。
示例:
Scanner scanner = new Scanner(System.in);//基于系统输入创建一个扫描器
List elements = new LinkedList(); //创建一个链表List用来接收元素
while(scanner.hasNext()){ //循环:当扫描到有下一个元素的时候
int element = scanner.nextInt(); //获得下一个元素并作为整数
if(element==-1){//如果等于-1,就是输入结束
break; //退出while循环
}else{
elements.add(element); //否则放入集合中
}
}
//循环结束后,将集合转为数组
Integer[] intArray = elements.toArray(new Integer[0]);
提问String[] str=s.trim().split(" ");
double num=0;
for(int i=str.length-1;i>=0;i--){
System.out.println(str[i]);
num+=Integer.parseInt(str[i]);
}
System.out.println("平均数是"+num/str.length);
}
}
这个是吗
回答是啊
热心网友 时间:2022-06-18 23:54
222556655555555555