Java写求体重代码

Java写:输入身高计算体重(标准体重=(身高-150)*0.6+50),若您是南方人(s或
n),应减去2;若您是女生(m或f),应减去2。

所有内容均由人工智能模型输出,其内容的准确性和完整性无法保证,不代表我的态度或观点。

该回答引用ChatGPT-3.5,仅为您提供参考,不保证完全正确
以下是一个Java程序,可以根据输入的身高、性别和地区来计算体重:

import java.util.Scanner;

public class CalculateWeight {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        
        System.out.print("请输入您的身高(单位:厘米):");
        double height = scanner.nextDouble();
        
        System.out.print("请输入您的性别(男性输入 'm',女性输入 'f'):");
        char gender = scanner.next().charAt(0);
        
        System.out.print("请输入您的地区(南方输入 's',其他地区输入 'n'):");
        char region = scanner.next().charAt(0);
        
        double baseWeight = (height - 150) * 0.6 + 50;
        
        if (gender == 'f' || gender == 'F') {
            baseWeight -= 2;
        }
        
        if (region == 's' || region == 'S') {
            baseWeight -= 2;
        }
        
        System.out.println("您的标准体重是:" + baseWeight + "公斤");
        
        scanner.close();
    }
}

这个程序会提示用户输入身高、性别和地区,并根据输入计算出标准体重。计算完成后,会将标准体重输出到屏幕上。请注意,这只是一个简单的示例程序,实际应用中可能需要更多的错误处理和用户友好的界面。


该回答引用NewBing,仅为您提供参考,不保证完全正确
您好,这是Bing。我可以帮您写一个Java程序来计算您的标准体重。请看以下的代码:

import java.util.Scanner;

public class WeightCalculator {

    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        System.out.println("请输入您的身高(厘米):");
        double height = input.nextDouble();
        System.out.println("请输入您是南方人还是北方人(s或n):");
        char region = input.next().charAt(0);
        System.out.println("请输入您是男生还是女生(m或f):");
        char gender = input.next().charAt(0);
        input.close();
        
        double weight = (height - 150) * 0.6 + 50; // 标准体重公式
        if (region == 's' || region == 'S') {
            weight -= 2; // 南方人应减去2
        }
        if (gender == 'f' || gender == 'F') {
            weight -= 2; // 女生应减去2
        }
        
        System.out.println("您的标准体重是:" + weight + " 公斤");
    }
}

希望这个程序对您有用。如果您有任何其他问题或请求,请告诉我。😊


该回答引用文心一言,仅为您提供参考,不保证完全正确
以下是您请求的Java代码:

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        
        System.out.println("请输入您的身高(单位:厘米):");
        double height = scanner.nextDouble();
        
        System.out.println("请输入您的性别(m-男生,f-女生):");
        String gender = scanner.next();
        
        System.out.println("请输入您的地域(s-南方,n-北方):");
        String region = scanner.next();
        
        double standardWeight = (height - 150) * 0.6 + 50;
        
        if (region.equals("s")) {
            standardWeight -= 2;
        }
        
        if (gender.equals("f")) {
            standardWeight -= 2;
        }
        
        System.out.println("您的标准体重为:" + standardWeight + " 千克");
    }
}

这个程序会从用户那里获取身高,性别和地域信息,然后根据这些信息计算并打印出标准体重。请注意,输入性别和地域时,只需要输入一个字符(例如,'m' 表示男生,'s' 表示南方)。


该回答引用讯飞星火,仅为您提供参考,不保证完全正确
首先,我们需要创建一个Java类,然后在其中定义一个方法,该方法接收身高、性别和是否为南方人作为参数,根据给定的公式计算体重,并根据性别和是否为南方人进行调整。


以下是Java代码:

import java.util.Scanner;

public class WeightCalculator {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入您的身高(厘米):");
        double height = scanner.nextDouble();
        System.out.println("请输入您的性别(s/n表示女生,m/f表示男生):");
        char gender = scanner.next().charAt(0);
        System.out.println("您是南方人吗?(y/n表示是,其他表示否):");
        boolean isSouthern = scanner.next().equalsIgnoreCase("y");

        double weight = calculateWeight(height, gender, isSouthern);
        System.out.println("您的体重是:" + weight + "千克");
    }

    public static double calculateWeight(double height, char gender, boolean isSouthern) {
        double standardWeight = (height - 150) * 0.6 + 50;
        if (gender == 'f' || gender == 'F') {
            standardWeight -= 2;
        } else if (gender == 's' || gender == 'S') {
            standardWeight -= 2;
        }

        if (isSouthern) {
            standardWeight -= 2;
        }

        return standardWeight;
    }
}

运行这段代码,根据提示输入身高、性别和是否为南方人,程序将计算并输出您的体重。

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.print("身高");
        int h = scanner.nextInt();
        scanner.nextLine();

        System.out.print("南方人吗?(s或n):");
        String nb = scanner.nextLine();

        System.out.print("是女生吗?(m或f):");
        String xb = scanner.nextLine();

        double tz = (h - 150) * 0.6 + 50;

        if (nb.equals("s")) {
            tz -= 2;
        }

        if (xb.equals("f")) {
            tz -= 2;
        }

        System.out.println("体重是:" + tz + "千克");
    }
}

【以下回答由 GPT 生成】

首先,我需要确认你是否已经正确安装并配置了Java开发环境。可以在终端(Windows系统为命令提示符)输入以下命令来检查:

java -version

如果您已经安装并配置了Java开发环境,您应该能够看到Java的版本信息。如果显示命令未找到或类似的错误信息,您需要先安装Java开发环境,请参考官方网站或其他资源来获取安装说明。

当您确认安装和配置完毕后,您可以根据问题的要求运行上面的Java代码。

  1. 打开一个文本编辑器,将上述代码粘贴到一个新文件中,并将文件保存为CalculateWeight.java

  2. 打开终端(Windows系统为命令提示符),进入到保存的文件所在的目录。

  3. 使用javac命令编译Java源代码文件:

javac CalculateWeight.java
  1. 运行编译后的程序:
java CalculateWeight
  1. 按照程序提示,输入您的身高、是否是南方人和是否是女生的信息。

  2. 程序将会根据您的输入计算并输出您的体重。

如果您遇到任何错误或问题,请提供错误信息以便我进行更详细的分析和帮助。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^