设计思想:获取输入数的个数,存入新建的一个动态数组,然后将动态数组内的数利用Interger.parselnt().函数从string转为int,相加输出。
程序流程图:
源程序代码:
package add;
import java.util.Scanner;
public class Test {
@SuppressWarnings("resource")
public static void main(String[] args) {
// TODO 自动生成的方法存根
Scanner scan=new Scanner (System.in);//创建Scanner类对象
int n;
System.out.println("请输入有几个数字求和:");
n = scan.nextInt();//输入要求和的数量
double[] aDoubletArray;
aDoubletArray = new double[n];//定义n个双精度参数
System.out.print("请输入"+n);
System.out.println("个数字:");
for(int i =0;i<aDoubletArray.length;i++)
{
aDoubletArray[i] = scan.nextInt();//输入n个求和的数}
}//把输入的字符串化成浮点型
double result = 0;
for(int i =0;i<aDoubletArray.length;i++)
{
result +=aDoubletArray[i];
}
System.out.println("相加结果:" + result);//计算并输出结果
}
}
结果截图:
时间: 2024-10-01 17:08:13