
先ほどのコードはこちらの思い違いだったので(通常通り動くのに間違った結果を記載しておりました。)こちらのエラーについて質問させていただきます。
import java.util.*; import java.util.Scanner; import java.math.BigDecimal; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); //入力個数 String line1 = sc.nextLine(); int n = Integer.parseInt(line1); //初期値 Double [] ipaper; ipaper = new Double[2]; String [] paper; paper = new String[2]; int answer = 0; BigDecimal sum; sum = BigDecimal.ZERO; // valueOfメソッドを使用して初期化 sum = BigDecimal.valueOf(0.0); // コンストラクタで初期化 sum = new BigDecimal(0.0); //入力個数まで for(int i = 0; i < n; i++){ String line2 = sc.nextLine(); paper = line2.split(" "); for(int j = 0; j < 2; j++) { ipaper [j] = Double.parseDouble(paper[j]); } //初期化 int result = 0; double zyosu = 0.01; //3のつく場合 result = paper[0].indexOf("3"); if (result != -1) { zyosu = 0.03; } //5のつく場合 result = paper[0].indexOf("5"); if (result != -1) { zyosu = 0.05; } //System.out.println(result); BigDecimal rate = new BigDecimal(zyosu); BigDecimal unit = new BigDecimal(ipaper[1]); //System.out.println(rate); unit = unit.multiply(rate); sum = sum.add(unit); sum = sum.setScale(0, BigDecimal.ROUND_DOWN); } System.out.println(sum); } }
こちらの実行時に
こちらの警告が出る場合の該当クラスが1つずつ実行してみてもわかりません。原因の部分を教えていただけると幸いです。
Note: Main.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
書き方が違うのかもしれませんが、ご回答いただければと思います。宜しくお願い致します。

回答5件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/04/11 04:24
2018/04/11 04:33
2018/04/11 04:36