首先是要 用if语法和打印和Scanner录入写个小东西 在dos中按照输入的个人资料得出个人健康状态import java.util.Scanner;
public class baby
{
public static void main(String args[])
{
Scanner sc=new Scanner(System.in);
System.out.println("健康状态评测");
System.out.println("------------------");
System.out.println("请输入 ");
System.out.println("姓名:");
String xm=sc.next();
System.out.println("-------------------");
System.out.println("性别:"+"请填写1或2");
String xb=sc.next();
System.out.println("-------------------");
System.out.println("年龄:");
String nn=sc.next();
System.out.println("-------------------");
System.out.println("身高:"+"(单位:CM)");
int sg=sc.nextInt();
System.out.println("-------------------");
System.out.println("体重:"+"(单位:KG)");
int tz=sc.nextInt();
System.out.println("-------------------");
System.out.println("请确定您的信息");
System.out.println("姓名:"+xm+"性别:"+xb);
System.out.println("-------------------");
System.out.println("年龄:"+nn);
System.out.println("-------------------");
System.out.println("身高:"+sg+"cm"+" "+"体重:"+tz+"kg");
System.out.println("-------------------");
System.out.println("-------诊断结果------");
float d;
if(xb=="1")
{
d=(sg-105)/tz;
}
else if(xb=="2")
{
d=(sg-110)/tz;
}
System.out.println(d);
String k="额,你只有骨头的重量了!";
String w="恭喜,你的身体很健康~~";
String x="额,你该减肥了~~";
String great="";
if(d>1.17)
{
great=k;
}
else if(d>=0.8 && d<1.17)
{
great=w;
}
else if(d<0.8)
{
great=x;
}
System.out.println(great);
}
}
出现怪异的报错 希望高手指点