用Java怎么样可以实现

咖啡杯膝盖内侧北方肌肤的肌肤君臣雪糕基地吉尼斯客服宝宝国际妇女代表大会人

img

大瓜3元2只,小瓜1元3只。
刘华强n元要买n只瓜,能否成交?若能成交,则输出大瓜和小瓜的个数,否则输出NO
参考代码如下:

public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
    int n = sc.nextInt();
    // 定义大瓜为b 小瓜为s
    int b = 0, s = 0;
    // flag标记是否成交
    boolean flag = false;
    // 因为大瓜3块2个,所以最多是 2 * n / 3 个
    for (b = 0; b <= 2 * n / 3; b++) {
        s = n - b;
        // 需要满足 b 和 s 都为整数
        if (3 * b % 2 == 0 && s % 3 == 0) {
            if (3 * b / 2 + s / 3 == n) {
                flag = true;
                System.out.println(b + " " + s);
            }
        }
    }
    if (!flag) {
        System.out.println("NO");
    }
}

import java.util.Scanner;

public class Test {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int n = scanner.nextInt();
        check(n);
    }

    public static void check(int n) {
        int a, b;//a 大瓜个数。b 小瓜个数
        if (n % 7 == 0) {
            a = n * 4 / 7;
            b = n - a;
            System.out.println("大瓜" + a + "个,小瓜" + b + "个");
        } else {
            System.out.println("NO");
        }
    }
}