问答1 问答5 问答50 问答500 问答1000
网友互助专业问答平台

求解Java练习题 !! 谢谢~2

提问网友 发布时间:2023-10-20 06:37
声明:本网页内容为用户发布,旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:1656858193@qq.com
5个回答
热心网友 回答时间:2024-05-17 08:59
这道题目按照题目要求一共要生成2个JAVA类文件,
第一个Checkup.java
public class Checkup{
private int patientId;
private float systolic;
private float diastolic;
private float ldl;
private float hdl;

public String explainRatio(){
return computeRatio() > 3.5? "good cholesterol": "optimum";
}

public float computeRatio(){
float ratio = ldl / hdl;
System.out.println("Ratio is: " + ratio);
return ratio;
}

public int getPatientId() {
return patientId;
}
public void setPatientId(int patientId) {
this.patientId = patientId;
}
public float getSystolic() {
return systolic;
}
public void setSystolic(float systolic) {
this.systolic = systolic;
}
public float getDiastolic() {
return diastolic;
}
public void setDiastolic(float diastolic) {
this.diastolic = diastolic;
}
public float getLdl() {
return ldl;
}
public void setLdl(float ldl) {
this.ldl = ldl;
}
public float getHdl() {
return hdl;
}
public void setHdl(float hdl) {
this.hdl = hdl;
}
}

第二个文件TestCheckup.java
import java.util.Scanner;

public class TestCheckup {

public static void main(String[] args) {

final int patientNum = 4;

Checkup[] patients = new Checkup[patientNum];

for(int i = 0; i < patientNum; i++){
patients[i] = getData();
showValues(patients[i]);
}
}

public static void showValues(Checkup patient){
System.out.println("Blood pressure is: "
+ String.valueOf(patient.getSystolic()) + "/"
+ String.valueOf(patient.getDiastolic()));
System.out.println("LDL is " + patient.getLdl() + ", HDL is " + patient.getHdl()
+ ". Cholesterol figures is: "
+ String.valueOf(patient.explainRatio()));
}

public static Checkup getData(){
Checkup patient = new Checkup();

Scanner scanner = new Scanner(System.in);

System.out.println("Please input patient ID:");
int patientID = scanner.nextInt();

System.out.println("Please input patient's systolic:");
float systolic = scanner.nextFloat();

System.out.println("Please input patient's diastolic:");
float diastolic = scanner.nextFloat();

System.out.println("Please input patient's LDL:");
float ldl = scanner.nextFloat();

System.out.println("Please input patient's HDL:");
float hdl = scanner.nextFloat();

patient.setPatientId(patientID);
patient.setSystolic(systolic);
patient.setDiastolic(diastolic);
patient.setLdl(ldl);
patient.setHdl(hdl);

return patient;
}

}
--------------测试结果
Please input patient ID:
1
Please input patient's systolic:
110
Please input patient's diastolic:
90
Please input patient's LDL:
150
Please input patient's HDL:
30
Blood pressure is: 110.0/90.0
Ratio is: 5.0
LDL is 150.0, HDL is 30.0. Cholesterol figures is: good cholesterol
Please input patient ID:
130
Please input patient's systolic:
78
Please input patient's diastolic:
120
Please input patient's LDL:
130
Please input patient's HDL:
45
Blood pressure is: 78.0/120.0
Ratio is: 2.8888888
LDL is 130.0, HDL is 45.0. Cholesterol figures is: optimum
Please input patient ID:
3
Please input patient's systolic:
160
Please input patient's diastolic:
95
Please input patient's LDL:
135
Please input patient's HDL:
96
Blood pressure is: 160.0/95.0
Ratio is: 1.40625
LDL is 135.0, HDL is 96.0. Cholesterol figures is: optimum
Please input patient ID:
45
Please input patient's systolic:
180
Please input patient's diastolic:
120
Please input patient's LDL:
170
Please input patient's HDL:
40
Blood pressure is: 180.0/120.0
Ratio is: 4.25
LDL is 170.0, HDL is 40.0. Cholesterol figures is: good cholesterol
热心网友 回答时间:2024-05-17 08:59
...。。。
不就是根据要求创建俩个类 , 一个叫Checkup 一个是TestCheckup。
第一个是个javaBean 第二个有main方法里面声明了 4个第一个类型的对象。。。。追问你好,我是刚开始学java的, 没有编程基础, 很希望你可以给我代码? 谢谢

热心网友 回答时间:2024-05-17 09:00
这是让你写两个简单的java代码,用的是一个体检的例子,两个类如下:(分别保存就可以了)
//a
public class Checkup {
private Integer patient;
private Float systolic;
private Float diastolic;
private Float LDL;
private Float HDL;

public Float computeRatio(){
return HDL/LDL;
}

//判断体检结果
public void explainRatio(){
Float cont = 3.5f;
if(cont >= computeRatio())
System.out.println("optimum");
else
System.out.println("good cholesterol");
}

/*get和set方法*/
public Integer getPatient() {
return patient;
}
public void setPatient(Integer patient) {
this.patient = patient;
}
public Float getSystolic() {
return systolic;
}
public void setSystolic(Float systolic) {
this.systolic = systolic;
}
public Float getDiastolic() {
return diastolic;
}
public void setDiastolic(Float diastolic) {
this.diastolic = diastolic;
}
public Float getLDL() {
return LDL;
}
public void setLDL(Float lDL) {
LDL = lDL;
}
public Float getHDL() {
return HDL;
}
public void setHDL(Float hDL) {
HDL = hDL;
}
}
/*b*/

public class TestCheckup {

//测试方法
public static void main(String[] args) {
showValues(getData());
}

//根据用户体检结果,进行体检结果对象的实例化
public static Checkup getData() {
Checkup check = new Checkup();
java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat("mmdd");
check.setPatient(Integer.valueOf(sdf.format(new java.util.Date())));
java.util.Scanner input = new java.util.Scanner(System.in);
System.out.println("**********欢迎您来体检*************\n");
System.out.println("请输入您体检结果:");
System.out.println("收缩压:");
check.setSystolic(input.nextFloat());
System.out.println("舒张压:");
check.setDiastolic(input.nextFloat());
System.out.println("高密度脂蛋白:");
check.setHDL(input.nextFloat());
System.out.println("低密度脂蛋白:");
check.setLDL(input.nextFloat());
System.out.println("\n体检完毕,谢谢光临!\n");
//调用判断方法
check.explainRatio();
return check;
}

//展示体检结果方法
public static void showValues(Checkup check) {
System.out.println("您的体检结果为:");
System.out.println("血压值:"+check.getSystolic()+"/"+check.getDiastolic());
System.out.println("您的体检结果为:");
System.out.println("胆固醇值比:"+check.getHDL()+"and"+check.getLDL());
System.out.println("体检结果输出完毕\n");
}
}
热心网友 回答时间:2024-05-17 09:00
求中文翻译
热心网友 回答时间:2024-05-17 09:01
英文的看的好费力啊

本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。

java编程,求解答,只要代码,谢谢4 java实验,求求大佬帮助,谢谢谢谢1 Java编程题!新人,求代码,最好有详细的注解!感谢各位大神... 求Java解答、谢谢、求代码2 java图形界面设计实验,求源代码,谢谢大佬! 口袋妖怪绿叶版如何斩断树1 京剧吸收了哪些剧种的部分剧种曲调和表演方法?它的前身是什么3 京剧的组成3 京剧的历史背景105 宏基笔记本换固态硬盘2 工商年报中社保模块中单位缴费基数和实际缴费金额怎么填写?83 大家觉得是真皮座椅好,还是织物座椅好259 在格式工厂里 无法预览视频 是怎么回事?预览视频都是黑色的,无法播放... 《除了呼吸就是想你》歌词在哪有? 关于c#多线程,对全局list 操作 蚊香液可以带上火车吗56 汽车座椅织物和仿皮 轿车座椅材质是真皮好还是织物好61 计算机网络是由( )组成1 关于动物亲情的两个故事4 计算机网络系统两部分组成()()。2 自动档汽车启动时应该先挂n档吗?9 不考普通话有什么影响 宏基笔记本换固态硬盘2 网站的友情链接交换是什么概念?给如何做?4 QQ里的管理员怎么将他人禁语3 网站怎样交换友情链接3 雅马哈天剑摩托07款冬天启动困难是什么原因 考过普通话,但是没有去考试,会影响以后吗? 宏基D725 CPU 能不能升级1 如果我是管理员在qq上想禁别人言怎么做8 沙盘or 虚拟机,你选择哪个? 瑞安市博朗鞋业有限公司怎么样? 上班族做什么副业好 上班之余收入轻松过万5 自动档汽车打火时档挂在什么档位1323 如何添加好友的? 汽车是真皮座椅好还是布艺座椅好?5 坐火车可以带20盒蚊香吗?7 坐火车让不让带蚊香?6 传奇的生死之间怎么走43 计算机科学与技术专业考研数学考哪些几门啊?46
Top