练习:25

原题:

某会员本月购物五次,输入五笔购物金额,以表格的形式输出这五笔购物金额及总金额。【使用数组】

格式:

第一笔金额:10

第二笔金额:20

第三笔金额:30

第四笔金额:40

第五笔金额:50

序号     金额

1           10

2           20

3          30

4        40

5        50

总金额:150

源代码参考如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import java.util.Arrays;
import java.util.Scanner;
public class P156_2{
    public static void main (String[]args){
        Scanner input = new Scanner (System.in);
        double shopping[]=new double [6];//创建double数组用于存储用户输入的数字
        int i,j;//定义变量i,j
        double sum=0;//定义sum为金额累加
        for ( i = 1; i <shopping.length; i++ ){//为数组存入数据
            System.out.println("请输入第"+i+"次购物金额");
            shopping[i] = input.nextDouble();
        }
        Arrays.sort(shopping);
        System.out.println("序号\t金额(元)");
        System.out.println("********************");
        System.out.println("提示:已按金额的大小进行升序排序.");
        for ( j = 1 ; j<shopping.length;j++ ){//输出数组中的数据,并且计算总金额
        System.out.println(j+"\t"+shopping[j]);
        sum = sum+shopping[j];
        }
        System.out.println("*******************");
        System.out.println("总金额\t"+sum);//输出总金额
    }
}

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

*

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据