求码农大佬给个明示,这问题搞得我好烦啊!

img

img

求码农大佬们明示,我这个个题已经写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));
    }
}

img