求码农大佬们明示,我这个个题已经写3天了,就是搞不明白中间那点怎么改!
求看一下我这代码怎么改一下!
感谢!
铁子,应该是你的输出格式化有问题。我基于你的代码小小重构了一下:
package com.packageone;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// write your code here
int people = 0;
double money = 0;
Scanner input = new Scanner(System.in);
for (;people < 10; people++) {
money += input.nextDouble();
if (money > 1000) {
people++;
break;
}
}
System.out.println("捐款人数为" + people);
System.out.println("平均每人捐款" + String.format("%.2f", money/people));
input.close();
}
}
package com.csdn.demo.example;
import java.util.Scanner;
class Solution {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
double sum = 0;
int people = 0;
for (int i = 0; i < 10; i++) {
sum += scanner.nextDouble();
people++;
if (sum > 1000) {
break;
}
}
System.out.println("共捐款" + people + "人");
System.out.println("人均捐款为:" + String.format("%.2f", sum / people));
}
}