qq_37000162 2016-12-11 09:57 采纳率: 100%
浏览 939
已采纳

用java语言编程,谢谢

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)输出你的总成绩、平均成绩;输出你是否被评为“三好学生”。

  • 写回答

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();
    }
    

    }

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 关于#java#的问题:想要咨询Flowable流程引擎框架的问题
  • ¥15 vscode里面怎么用plaformio强调串口啊
  • ¥20 针对计算后数据做一致性检验可以用Bland Altman法吗
  • ¥15 win32如何自绘编辑框的背景图片(语言-c++|操作系统-windows)
  • ¥15 微信夜间被转走了1w对,当天手机剪切板里就出现了这个乱码,有铁子可以看看是啥吗可以
  • ¥50 跑通github上的代码 深度学习 pytorch
  • ¥50 求写,批处理调用分区助手分区脚本
  • ¥15 求购HI3519AV100开发板
  • ¥15 请问1553 RT怎么测试,没有BC有方法吗
  • ¥15 wamp3.3.5安装完成后图标正常显示绿色,鼠标左右键点击图标均无反应。求解决方法。