2016年1月13日 星期三

a647: 投資專家

內容 :
John是一個赫赫有名的藝術品投資專家,每個月都會計算藝術品投資的盈虧,以審視其獲利。John每個月月底,即開始計算其每一件藝術品的獲利狀況。由於藝術品的種類繁多,John每個月總是要花費許多時間,計算其獲利狀況,以決定是否要將藝術品出脫。因此,他想麻煩你撰寫一支程式,計算每一件藝術品的盈虧狀況。
輸入說明 : 
測試資料的第一行是一個整數 n,代表John總共投資了 n 件藝術品。以下 n 行,每一行有兩個整數 m 和 p,m 是該藝術品投資的金額、p 是該藝術品目前的價值。其中 1≤m,p≤100000,單位是仟元。

輸出說明 : 
每一件藝術品依據它的投資金額及目前價值,計算並輸出其獲利率 x。x為正,表示獲利;x為負表示虧損。若x≥10.00% 或 x≤-7.00%,即售出該藝術品,以「dispose」表示;否則,即保留該藝術品,以「keep」表示。輸出格式,請見輸出範例。
範例輸入 : help
4
200 177
200 200
892 1000
1000 992
範例輸出:
-11.50% dispose
  0.00% keep
 12.11% dispose
 -0.80% keep
提示 : 
若計算結果為:-0.00%,請輸出:0.00%
標籤:


import java.util.Scanner;
public class a647 {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
while(sc.hasNext()){
 int n=sc.nextInt();
 double m,p;
 for(int i=0;i<n;i++){
 m=sc.nextDouble();
 p=sc.nextDouble();
 double money=(p-m)/m*100;
 money=(money==-0.00)?0.00:money;
 if((money>=10)||(money<=-7)){
System.out.printf("%.2f",money);
System.out.println("% dispose");
 }else{
System.out.printf("%.2f",money);
System.out.println("% keep");
 }
   }
}
}
}

沒有留言:

張貼留言