这个练习在书上有,我的写法和书上的不同,在写完之后才看书上源码的.
使用数组存放五位会员的积分。由于系统年度升级,在新年第一天需要将原有积分进行备份作为历史数据。然后再进行新一年的积分累加。作为新年贺礼,赠送每位会员500积分。
参考源代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | /* * 使用数组存放五位会员的积分。由于系统年度升级,在新年第一天需要将原有积分进行备份作为历史数据。 * 然后再进行新一年的积分累加。作为新年贺礼,赠送每位会员500积分。 * 引用数组=被引用数组(可加数据) */ import java.util.Scanner; public class P165_5{ public static void main (String[]args){ Scanner input = new Scanner (System.in); int[] jifen = new int[5];//创建数组1,存储历史数据 int[] jifen1 = new int [5];//创建数组2,储存新年积分 System.out.println("请输入5位会员的积分"); System.out.println("***********************"); for (int i = 0;i<jifen.length;i++){ //录入数组1的数据 System.out.println("请输入第"+(i+1)+"会员的积分"); jifen[i]=input.nextInt(); } for (int j = 0;j<jifen.length;j++){//将数组1的数据引用到数组2,并在循环中添加500积分 jifen1[j]=jifen[j]+500;//!!!重要!!!在引用数组时,可另外添加数据 } System.out.println("序号\t历史积分\t新年积分"); for ( int x=0;x<jifen.length;x++ ){//输出历史积分及新年积分 System.out.println(x+1+"\t"+jifen[x]+"\t"+jifen1[x]); } } } |
龙年大吉,拜个年,虽然晚了点!