链接:HDOJ2090算菜价
大水题是吧,但是用java做还是很不好的,没有明确的打印位置退出位置,还要自己来测试
这种没明确提示的都是在while外面打印的,就相当于在cmd按ctrl+c来结束程序的时候打印
使用:System.out.printf("%.1f",n);的时候是PE的
但是这样:
System.out.printf("%.1f",n);
System.out.println();
或者可以使用\r\n
就没事了
下面AC代码
import java.util.Scanner;
public class Main{
private static Scanner scanner;
public static void main(String[] args) {
scanner = new Scanner(System.in);
double n = 0;
while(scanner.hasNext()){
// int i = 3;
// while(i-->0){
scanner.next();
double a = scanner.nextDouble();
double b = scanner.nextDouble();
n += a*b;
}
//打印
System.out.printf("%.1f",n);
System.out.println();
}
}