Submission #335293


Source Code Expand

import java.util.*;
public class Main {
	public static void main(String[] args){
		Scanner sc = new Scanner(System.in);
		int m = sc.nextInt();
		double km;
		km = (double)m / 1000.0;
		int VV;
 
		if(km < 0.1) VV = 0;
		else if(km <= 5.0) VV = km * 10;
		else if(km <= 30.0) VV = km + 50;
		else if(km <= 70.0) VV = (km - 30) / 5 + 80;
		else  VV = 89;
		
		System.out.println(String.format("%02d",VV)); 
	}
}

Submission Info

Submission Time
Task B - 視程の通報
User ne260126
Language Java (OpenJDK 1.7.0)
Score 0
Code Size 427 Byte
Status CE

Compile Error

./Main.java:11: error: possible loss of precision
		else if(km <= 5.0) VV = km * 10;
		                           ^
  required: int
  found:    double
./Main.java:12: error: possible loss of precision
		else if(km <= 30.0) VV = km + 50;
		                            ^
  required: int
  found:    double
./Main.java:13: error: possible loss of precision
		else if(km <= 70.0) VV = (km - 30) / 5 + 80;
		                                       ^
  required: int
  found:    double
3 errors