班級里要搞智力競賽啦!同學們都踴躍參加。進入最后決賽的是10個同學,隨着一道道題目的出示,有時是1號選手得分,有時是5號選手得分,每次答對者得10分,最后結果如何呢?
輸入格式:
第一行有十個整數,表示十位同學的初始分。第二行一個整數n,表示有n道題競賽。 接下去有n行,每行有一個數字x,x表示本次可以加分的選手序號(每次答對者得10分)。
輸出格式:
10個同學最終的得分值,每兩位同學之間有一個空格。
輸入樣例:
10 0 0 0 10 10 0 0 0 10
3
1
10
1
輸出樣例:
30 0 0 0 10 10 0 0 0 20
上代碼:
import java.util.Scanner;
public class Main{
public static void main(String []args){
Scanner s = new Scanner(System.in);
int a[]=new int [10];
for(int i=0;i<10;i++)
{
a[i]=s.nextInt();
}
int n = s.nextInt(); //代表接下來輸入n個數
int j;
for(int i=0;i<n;i++)
{
j=s.nextInt();
j--;
a[j]+=10;
}
for(int i=0;i<10;i++)
{
System.out.print(a[i]);
if(i!=9)
System.out.print(" ");
}
}
}
7-1寫了寫輸入,這里就簡單的記一下輸出。
因為初學的緣故,開始只會用println,結果就是輸出一個數字就換行,后來才知道println會自動換行,這里應該用print