1、创建一个Student,
包含的属性:
(1)name:String,私有
(2)id:String,私有
(3)chinese:float,私有
(4)math:float,私有
(5)english:float,私有
包含的方法:
(1)构造器方法:public Student():初始化姓名为“张三”,学号为“111111”;
(2)构造器方法:public Student(String name,String id);用参数初始化姓名、学号;
(3)对chinese、math、english属性的设定和获得方法;
(4)求总成绩的方法:public void score();
(5)求平均成绩的方法:public void average();
(6)计算三好学生的方法:public void goodstudent():要求:平均成绩是90分以上的同学为三好学生;
2、创建studentDemo类,该类完成的功能:
(1) 用自己的名字、学号创建一个学生类对象,语文、数学和英语成绩通过输入对话框输入,输入的范围设定在“1-100”之间,其他输入无效;
(2)要求打印:你的姓名、学号、语文、数学、语文成绩;
(3)输出你的总成绩、平均成绩;输出你是否被评为“三好学生”。
用java语言编程,谢谢
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
2条回答 默认 最新
- dsxjinzhiqiang 2016-12-11 11:23关注
package com.example.android_day2001;
import java.util.Scanner;
public class Student {
private String name;
private String id;
private float chinese;
private float math;
private float english;
private float pingjunfen;
private float zonfen;
public Student(){
name="张三";
id="111111";
}
public Student(String name,String id){
}
public void score(){
zonfen = chinese+math+english;
System.out.println("总分是:"+zonfen);
}
public void average(){
pingjunfen = (chinese+math+english)/3;
System.out.println("平均分是:"+pingjunfen);
}
public void goodstudent(){
if(pingjunfen>90){
System.out.println("yesgoodstudent");
}} public float getChinese() { return chinese; } public void setChinese(float chinese) { this.chinese = chinese; } public float getMath() { return math; } public void setMath(float math) { this.math = math; } public float getEnglish() { return english; } public void setEnglish(float english) { this.english = english; } @Override public String toString() { return "Student [name=" + name + ", id=" + id + ", chinese=" + chinese + ", math=" + math + ", english=" + english + ", pingjunfen=" + pingjunfen + ", zonfen=" + zonfen + "]"; }
}
class StudentDemo{
public static void main(String[] args) {
Student stu=new Student("zs", "121212");
System.out.println("请输入分数:");
Scanner sc=new Scanner(System.in);
float f1=sc.nextFloat();
Scanner sc2=new Scanner(System.in);
float f2=sc2.nextFloat();
Scanner sc3=new Scanner(System.in);
float f3=sc3.nextFloat();
stu.setMath(f1);
stu.setEnglish(f2);
stu.setChinese(f3);
System.out.println(stu.toString());
stu.average();
stu.score();stu.goodstudent(); }
}
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥30 Matlab打开默认名称带有/的光谱数据
- ¥50 easyExcel模板 动态单元格合并列
- ¥15 res.rows如何取值使用
- ¥15 在odoo17开发环境中,怎么实现库存管理系统,或独立模块设计与AGV小车对接?开发方面应如何设计和开发?请详细解释MES或WMS在与AGV小车对接时需完成的设计和开发
- ¥15 CSP算法实现EEG特征提取,哪一步错了?
- ¥15 游戏盾如何溯源服务器真实ip?需要30个字。后面的字是凑数的
- ¥15 vue3前端取消收藏的不会引用collectId
- ¥15 delphi7 HMAC_SHA256方式加密
- ¥15 关于#qt#的问题:我想实现qcustomplot完成坐标轴
- ¥15 下列c语言代码为何输出了多余的空格