java swing 多个文本框必须输入数字
Stringstr1=text1.getText();//从文本框中提取文本doubled1=Integer.valueOf(str1);//将文本转换成双精度型数据if...
String str1 = text1.getText();//从文本框中提取文本
double d1 = Integer.valueOf(str1);//将文本转换成双精度型数据
if (d1 >= 0) {
if (d1 <= 4200.000) {
ca1 = (d1 / 1000) * 19.625 * 0.78 + 15.6;//计算1#罐的吨数
if (d1 == 0) {
ca1 = 0.0;
label7.setText(ca1 + "吨(空罐)");
}
BigDecimal yhg2 = new BigDecimal(ca1);
yhg3 = yhg2.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
label7.setText("1#罐:"+yhg3 + "吨");
} else label7.setText("输入1#罐的数据大于上限或小于下线!");
}
String str2 = text2.getText();//从文本框中提取文本
double d2 = Integer.valueOf(str2);//将文本转换成双精度型数据
if (d2 >= 0) {
if (d2 <= 4200.000) {
ca2 = (d2 / 1000) * 19.625 * 0.78 + 15.6;//计算1#罐的吨数
if (d2 == 0) {
ca2 = 0.0;
label8.setText(ca2 + "吨(空罐)");
}
BigDecimal rhg2 = new BigDecimal(ca2);
rhg3 = rhg2.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
label8.setText("2#罐:"+rhg3 + "吨");
} else label8.setText("输入2#罐的数据大于上限或小于下线!");
}
下面还有多个文本框------请老师指点谢谢! 展开
double d1 = Integer.valueOf(str1);//将文本转换成双精度型数据
if (d1 >= 0) {
if (d1 <= 4200.000) {
ca1 = (d1 / 1000) * 19.625 * 0.78 + 15.6;//计算1#罐的吨数
if (d1 == 0) {
ca1 = 0.0;
label7.setText(ca1 + "吨(空罐)");
}
BigDecimal yhg2 = new BigDecimal(ca1);
yhg3 = yhg2.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
label7.setText("1#罐:"+yhg3 + "吨");
} else label7.setText("输入1#罐的数据大于上限或小于下线!");
}
String str2 = text2.getText();//从文本框中提取文本
double d2 = Integer.valueOf(str2);//将文本转换成双精度型数据
if (d2 >= 0) {
if (d2 <= 4200.000) {
ca2 = (d2 / 1000) * 19.625 * 0.78 + 15.6;//计算1#罐的吨数
if (d2 == 0) {
ca2 = 0.0;
label8.setText(ca2 + "吨(空罐)");
}
BigDecimal rhg2 = new BigDecimal(ca2);
rhg3 = rhg2.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
label8.setText("2#罐:"+rhg3 + "吨");
} else label8.setText("输入2#罐的数据大于上限或小于下线!");
}
下面还有多个文本框------请老师指点谢谢! 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询