
正文
JAVA代码偏胖偏瘦 java加粗代码
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
java新手来求教,看看下面哪写错了,他说第八行找不到符号,该怎么改啊
问题语句:a = input.nextString();
没有.nextString()方法
可以考虑替换成.next()
相关问答
Q1: 用Java编写
import java.awt.BorderLayout;
import java.awt.Component;
import java.awt.Container;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.ButtonGroup;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JRadioButton;
import javax.swing.JTextField;
/**
* 做一个窗体应用程序“体重指数计算器”,能根据用户输入的性别、身高、体重计算出“体质指数(身体质量指数)”,并给出是否偏胖的判断。其中,体质指数(BMI)=体重(kg)÷身高^2(m),大于24则为偏胖。要求有更详细的判断。要求有用户界面组件(如文本框、单选按钮、按钮)、布局和事件处理。
*
* @author chunyan
*
*/
public class DemoFrame extends JFrame {
JTextField height;
JTextField weight;
JLabel result;
//构造函数
public DemoFrame() {
init();
}
//初始化JFrame
private void init() {
this.setTitle("体质指数计算平台");
this.setSize(702, 400);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);// 点击关闭
this.setLocationRelativeTo(null);// 设置居中
this.setContentPane(createContentPane());// 创建主面板
}
//创建面板
private Container createContentPane() {
JPanel p = new JPanel(new BorderLayout());
p.add(BorderLayout.NORTH, createNorthPane());
p.add(BorderLayout.CENTER, createCenterPane());
p.add(BorderLayout.SOUTH, createSouthPane());
return p;
}
//最北边的输入框
private Component createNorthPane() {
JPanel p = new JPanel();
JLabel label = new JLabel("性别:");
ButtonGroup bg = new ButtonGroup();
JRadioButton jrb1 = new JRadioButton("男");
JRadioButton jrb2 = new JRadioButton("女");
bg.add(jrb1);
bg.add(jrb2);
//身高,输入框
JLabel label_height = new JLabel("身高:");
height = new JTextField("请输入身高,单位为:米",20);
//体重,输入框
JLabel label_weight = new JLabel("体重:");
weight = new JTextField("请输入体重,单位为:千克",20);
p.add(label);
p.add(jrb1);
p.add(jrb2);
p.add(label_height);
p.add(height);
p.add(label_weight);
p.add(weight);
return p;
}
//中间的提交
private Component createCenterPane() {
JPanel p = new JPanel();
JButton button = new JButton("检测身体素质");
button.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent arg0) {
Double h = Double.valueOf(height.getText());
Double w = Double.valueOf(weight.getText());
Double bmi = w/(Math.pow(h, 2));
if(bmi24) {
result.setText("体质指数:"+bmi+"\t提示:偏胖");
}else {
result.setText(bmi+"");
}
}
});
p.add(button);
return p;
}
//底部的结果显示
private Component createSouthPane() {
JPanel p = new JPanel();
result = new JLabel("结果...");
p.add(result);
return p;
}
public static void main(String[] args) {
DemoFrame demoFrame = new DemoFrame();
demoFrame.setVisible(true);
}
}
结果:
Q2: 写出身高体重计算器的java源代码
public static void test5() {
Scanner sc = new Scanner(System.in);
System.out.println("请输入身高(单位为cm)JAVA代码偏胖偏瘦:");
float height = sc.nextFloat();
System.out.println("请输入体重(单位为Kg)JAVA代码偏胖偏瘦:");
float weight = sc.nextFloat();
if (height 0 weight 0) {
float bmi = weight / (float) Math.pow(height / 100, 2);
System.out.println("体质指数为:" + bmi);
if (bmi = 18.5) {
System.out.print("体型偏瘦JAVA代码偏胖偏瘦!");
} else if (bmi 18.5 bmi = 24.5) {
System.out.print("体型正常JAVA代码偏胖偏瘦!");
} else if (bmi 24.5 bmi = 28) {
System.out.print("体型超重!");
} else if (bmi 28 bmi = 32) {
System.out.print("体型肥胖!");
} else if (bmi 32) {
System.out.print("非常肥胖!");
}
} else {
System.out.println("输入有误JAVA代码偏胖偏瘦,请重新来过!");
}
}
Q3: 用java编程 人的健康指数BIM=体重除以身高的平方 如果大于24属于肥胖
用if语句判断就行了啊,
public static void main(String args[])
{
double tz=0,sg=0,result=0;
Scanner input=new Scanner(System.in);
System.out.println("请输入体重(kg):");
tz=input.nextDouble();
System.out.println("请输入身高(m):");
sg=input.nextDouble();
result=tz/(sg*sg);
if (result24) {
System.out.println("肥胖");
}else if (result18) {
System.out.println("偏瘦");
}else {
System.out.println("正常");
}
}
Q4: java编程手动输入自己的身高和年龄,并判断自己是超重(标准体重=(身高cm-15
import java.util.Scanner;
public class BMI {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in); //用于获取控制台输入
/**BMI计算方式:(BMI)=体重(kg)÷身高^2(m)
* 过轻:低于18.5
* 正常:18.5-24.99
* 过重:25-28
* 肥胖:28-32
* 非常肥胖, 高于32
*/
double weight = 0.0;
double Height = 0.0;
double bmi = 0.0; //结果可能为多为小数
boolean convert = true; //是否转换为两位小数.转换方式四舍五入
System.out.println("请输入体重(kg):");
weight = sc.nextDouble();
System.out.println("请输入体重(m):");
Height = sc.nextDouble();
bmi = weight / (Height * Height);
System.out.println("您的BMI指数为:"+bmi);
if(convert){
bmi = convert(bmi);
System.out.println("转换后的BMI指数为:"+bmi);
}
if(bmi 18.5){
System.out.println("您的体重过轻,请注意营养的摄入。");
}else if(bmi = 18.5 bmi 25){
System.out.println("您的体重正常,请继续保持!");
}else if(bmi = 25 bmi = 28){
System.out.println("您的体重过重,请注意运动。");
}else if(bmi = 28 bmi = 32){
System.out.println("您已经属于肥胖了,已经影响您的健康了,请注意……");
}else if(bmi 32){
System.out.println("您已经非常肥胖了,在不注意会挂掉的……");
}
}
public static double convert(double number){
long l1 = Math.round(number*100); //四舍五入
double ret = l1/100.0; //注意:使用 100.0 而不是 100
return ret;
}
}
关于JAVA代码偏胖偏瘦和java加粗代码的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。








