首页 > 其他分享 >7-2 学生类设计

7-2 学生类设计

时间:2024-06-07 20:00:39浏览次数:9  
标签:无参 name 构造方法 age 学生 Student 设计 public

        分数 10
        设计一个类Student,并在Main类中生成Student类对象进行测试

        1.对于Student类,设计私有属性name和age,并为每一个成员变量name和age设计其setXXX()和getXXX()方法,并对于setAge方法,如果age被赋值为<=6,则age值为7,其他为参数值。

        2.对于Student类,设计无参构造方法,在构造方法中为age赋值为7,name赋值为“无名" 并添加语句System.out.println("无参构造方法");

        3.设计方法public void display(),方法中显示该学生的姓名和年龄,显示格式为name:无名,age:8

        Main类的main方法中,创建1个学生对象,然后调用display方法显示学生信息,接着通过键盘输入1个学生的姓名和年龄,调用display方法去显示学生信息。

        输入格式:
        在一行内输入学生的姓名和年龄

        输出格式:
        对每一组输入,输出学生的姓名和年龄。

        输入样例:
        在这里给出一组输入。例如:

        tom 6
        jerry 8
        输出样例:
        在这里给出相应的输出。例如:

        无参构造方法
        name:无名,age:7
        name:tom,age:7


        无参构造方法

name:无名,age:7
        name:jerry,age:8


        代码长度限制
        16 KB
        时间限制
        400 ms
        内存限制
        64 MB
        栈限制
        8192 KB

代码如下

       

import java.util.*;

class Student{
    private String name;
    private int age;

    public void setName(String name){
        this.name = name;
    }
    public String getName(){
        return name;
    }

    public void setAge(int age){
        if(age <= 6){
            this.age=7;
        }else{
            this.age = age;
        }
    }

    Student(){
        this.age = 7;
        this.name = "无名";
        System.out.println("无参构造方法");
    }

    public void display(){
        System.out.printf("name:%s,age:%d\n",this.name,this.age);
    }
}

public class Main{
    public static void main(String[] args){
        Scanner s = new Scanner(System.in);
        while(s.hasNext()){
            Student q = new Student();
            q.display();
            q.setName(s.next());
            q.setAge (s.nextInt());
            q.display();
        }
    }
}





标签:无参,name,构造方法,age,学生,Student,设计,public
From: https://blog.csdn.net/2302_78965451/article/details/139534472

相关文章

  • 限流器设计思路(浅入门)
    目录令牌桶算法(TokenBucket)漏桶算法(LeakyBucket)滑动窗口(SlidingWindow)总结限流器(RateLimiter)是一种用于控制系统资源利用率和质量的重要机制。它通过限制单位时间内可以执行的操作数量,从而防止系统过载和保护服务的可靠性。在程序设计中,可以使用多种方式来实现限流......
  • [设计模式 1] 设计模式笔记(大话设计模式总结)
    设计模式总结(java版1)1.简单工厂模式需求:设计一个计算器,有一个抽象的运算类,他里边有两个数字属性和一个getResult()抽象方法,这个类被四个加减乘除的具体的算法类继承,然后有一个简单工厂类,这个简称工厂类是用来生成一个具体的运算类的,然后就在简单工厂类里有一个逻辑的判......
  • 【计算机毕业设计】基于SSM++jsp的在线医疗服务系统【源码+lw+部署文档】
    包含论文源码的压缩包较大,请私信或者加我的绿色小软件获取免责声明:资料部分来源于合法的互联网渠道收集和整理,部分自己学习积累成果,供大家学习参考与交流。收取的费用仅用于收集和整理资料耗费时间的酬劳。本人尊重原创作者或出版方,资料版权归原作者或出版方所有,本人不对所......
  • 【计算机毕业设计】基于SSM++jsp的医院门诊挂号系统【源码+lw+部署文档】
    包含论文源码的压缩包较大,请私信或者加我的绿色小软件获取免责声明:资料部分来源于合法的互联网渠道收集和整理,部分自己学习积累成果,供大家学习参考与交流。收取的费用仅用于收集和整理资料耗费时间的酬劳。本人尊重原创作者或出版方,资料版权归原作者或出版方所有,本人不对所......
  • 测试用例设计方法六脉神剑——第一剑:入门试招,等价边界初探
    1背景及问题G.J.Myers在《软件测试技巧》中提出:测试是为了寻找错误而运行程序的过程,一个好的测试用例是指很可能找到迄今为止尚未发现的错误的测试,一个成功的测试是揭示了迄今为止尚未发现的错误的测试。对于新手来说,日常测试用例设计时,很少用到系统的方法论,大多是根据产品需......
  • 基于SpringBoot+Vue的网上花店系统设计与实现(源码+lw+部署文档+讲解等)
    文章目录前言详细视频演示项目运行截图技术框架后端采用SpringBoot框架前端框架Vue可行性分析系统测试系统测试的目的系统功能测试数据库表设计代码参考数据库脚本为什么选择我?获取源码前言......
  • 基于SpringBoot+Vue的校园驿站管理系统设计与实现(源码+lw+部署文档+讲解等)
    文章目录前言详细视频演示项目运行截图技术框架后端采用SpringBoot框架前端框架Vue可行性分析系统测试系统测试的目的系统功能测试数据库表设计代码参考数据库脚本为什么选择我?获取源码前言......
  • 基于SpringBoot+Vue的二手手机交易平台的详细设计和实现(源码+lw+部署文档+讲解等)
    文章目录前言详细视频演示项目运行截图技术框架后端采用SpringBoot框架前端框架Vue可行性分析系统测试系统测试的目的系统功能测试数据库表设计代码参考数据库脚本为什么选择我?获取源码前言......
  • SuperPanel不只是母排设计软件,还是母排管理软件!
    盘厂的铜排成本约有20%,以1亿产值客户为例,约有2000万的铜排成本。铜价不断高涨,有效的管理铜排,可以达到节约母排,精准报价,精准确定采购时间,减少资金占用等效果。盘厂铜排管理现状01 只知道年度采购费用,不知道实际母排用量02 项目铜排用量只有估计值,无准确用量03 大......
  • BOSHIDA AC/DC电源模块:简化电路设计的便捷解决方案
    BOSHIDAAC/DC电源模块:简化电路设计的便捷解决方案AC/DC电源模块是一种常用的电力转换装置,用于将交流电源转换为直流电源,以提供给各种电子设备和系统使用。它在电路设计中起到了简化电路、提高效率和可靠性的重要作用。本文将介绍AC/DC电源模块的工作原理、应用领域以及优势。......