原题:
某会员本月购物五次,输入五笔购物金额,以表格的形式输出这五笔购物金额及总金额。【使用数组】
格式:
第一笔金额: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);//输出总金额 } } |