新网创想网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
利用Scanner循环输入10个数,在for循环中把每次输入的数字求和。代码如下:
山阳ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为创新互联建站的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:18980820575(备注:SSL证书合作)期待与您的合作!
public class Test8 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int sum = 0;
for (int i = 0; i 10; i++) {
System.out.print("请输入第" + (i + 1) + "个整数:");
int num = scanner.nextInt();
sum += num;
}
System.out.println("总和为:" + sum + ",平均值为:" + sum / 10.0);
}
}
public
static
void
main(String
[]
arg){
//若想数字为手动输入,改为控制台输入语句即可!接受一个数组!
int
[]
temp={12,243,121,32,33,13,34,54,45,65};
//定义一个变量保存数组数字的和!
int
sum=0;
//循环数组
将其相加
for(int
i=0;itemp.length;i++){
sum+=temp[i];
}
//
java中/代表除号
System.out.println("平均数为:"+sum/10);
}
package test20210106;
import java.util.Arrays;
import java.util.Scanner;
public class Test01 {
static int[] arr = new int[0];
public static void main(String[] args) {
systemIn();
System.out.println("数组"+Arrays.toString(arr)+" 的各项数据如下: ");
System.out.println("总和为: "+getSum());
double d = (double)getSum()/(double)arr.length;
System.out.println("平均值: "+d);
sort();
System.out.println("最大值: "+arr[0]);
System.out.println("最小值: "+arr[arr.length-1]);
}
/**用户输入数据*/
public static void systemIn(){
System.out.println("请输入一个整数,输入0则表示输入结束,程序会执行计算程序");
Scanner sc = new Scanner(System.in);
int q = sc.nextInt();
if(q!=0){
arr = Arrays.copyOf(arr, arr.length+1);
arr[arr.length-1] = q;
systemIn();
}
}
/**求和*/
public static int getSum(){
int sum = 0;
for (int i = 0; i arr.length; i++) {
sum += arr[i];
}
return sum;
}
/**给数组排序*/
public static void sort(){
for (int i = 0; i arr.length; i++) {
for (int j = arr.length-1; j i; j--) {
if(arr[j]arr[i]){
int tmp = arr[i];
arr[i] = arr[j];
arr[j] = tmp;
}
}
}
}
}
参考代码如下:
import java.util.*;
public class Main
{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int sum = 0;
int count = 0;
while(true){
int num = sc.nextInt();
if(num == 0) break;
sum += num;
count++;
}
System.out.println("平均值:"+sum*1.0/count);
}
}
运行结果: