很抱歉打扰你们,我是编程新手,一直在这个程序上有问题。
import javax.swing.*;
import java.text.*;
import java.util.*;
public class Project13{
public static void main(String [] args){
String heightStr;
String weightStr;
int height;
int weight;
int bmi;
DecimalFormat df = new DecimalFormat("0");
heightStr = JOptionPane.showInputDialog(null,"Enter height in centimetres:");
height = Integer.parseInt(heightStr);
weightStr = JOptionPane.showInputDialog(null,"Enter weight in kilograms:");
weight = Integer.parseInt(weightStr);
int bmi = weight/ ((height/ 100.0)* (height/ 100.0));
JOptionPane.showMessageDialog(null,"The BMI is "+ bmi +" .");
}
}
谢了!
*********编辑***************我从BMI中删除了int值,但有损转换错误仍然存在。有什么办法解决这个问题吗?
问题是:
int bmi = weight/ ((height/ 100.0)* (height/ 100.0));
您已经声明了bmi和其他变量。你应该设置bmi。
bmi = weight/ ((height/ 100.0)* (height/ 100.0)); //take out the "int"
/**程序可以将十进制转换为二进制并报告是否使用了非法字符*程序不能将二进制转换为十进制*/import java.util.scanner; /***这个类包含一个完整的程序,只有一个main()方法,用于*将非负十进制整数(即以10为基数的整数)转换为*正二进制整数(即以2为基数的整数)。要*转换的值是从命令行读入的。*/public class BaseConversions2{public
我的java课有一个实验室。我拥有一切,除了不能得到正常工作的平均方法。每当我运行程序时,平均值都是从随机值中计算出来的,而不是更新的值。 程序测试 未排序的数组类(我之前忘记附加)
我正在实验室工作,这是一个连接四的游戏。我在基本概念方面遇到了麻烦,例如类如何相互通信,如何使用私有实例变量,如何使用ArrayList,如何比较JLabels或将它们设置为可比较的东西...... 为了给出一个简单的分类,我有四个类:GUI、游戏、玩家、名称 我可以通过使用两个四循环来创建GUI,游戏是一个7列6块的网格。这些作品是图像, 例如,表示空白点。 图形用户界面是基于一个JFrame,
我正在上Java课程的第三周。我正在做一个下星期要交的课堂作业。使用控制台作为输出,我可以毫无问题地完成分配,这是可以接受的。然而,教授也建议我们研究JTextArea,并考虑将其用于我们的程序输出。 我从一个教程中找到了一些代码,并且能够至少得到一个文本块来显示我要显示的第一行文本。但是在我编写实际程序时,我需要随着程序的进展继续向文本块添加额外的行。
然后,这需要转到数据库,该数据库向工作人员发送返回消息,告诉他们该成员已被添加。 只有工作人员在和系统通话,没有人。
我不太明白我在做什么,我做错了什么。请帮我修改/完成我的代码。我应该用你选择的输入数据创建至少3个Student对象,以使用类的构造函数初始化Student对象的所有数据字段。声明ArrayList对象以保存学生对象。将学生对象添加到ArrayList对象。调用Student类的toString方法,使用ArrayList对象中的Student对象打印学生的全名,后跟出生日期和每个学生的地址。 如