如何使用java写Student类的功能

1)编写一个Java程序片断,以定义一个表示学生的类Student。这个类的属性有“学号”、“班号”、“姓名”、“性别”、“年龄”,方法有“获得学号”、“获得班号”、“获得性别”、“获得姓名”、“获得年龄”。
2)为类Student增加一个方法public String toString( ),该方法把Student类的对象的所有属性信息组合成一个字符串以便输出显示。编写一个Java Application程序,创建Student类的对象,并验证新增加的功能。

 package xin;
import java.util.Scanner;
public class Student {
  int number;
  String classnumber;
  int age;
  String name;
  String sex;

  Student(int x,String y,int z,String p){
  	number = x;
  	classnumber = y;
  	age = z;
  	name = p;
  }
   int getNumber() {
  	return number; //返回学号
  }
   String getSClassnumber() {
  	return classnumber; //返回班号
  }
   int getAge() {
  	return age;   //返回年龄
  }
   String getName() {
  	 return name;  //返回姓名
   }
   String getSex() {
  	 return sex;  //返回性别
   }
  public String toString() {
  return "学号:"+number+" 班号:"+classnumber+" 姓名:"+name+" 性别:"+sex+" 年龄:"+age;
  }
  public static void main(String args[]) {
	  boolean boo,a;
	  int number1,age1;
	  String classnumber1,st;
	  String name1,sex1;
	  Student stu = new Student(1,"s",1,"xaio");
	  Scanner reader = new Scanner(System.in);
	  System.out.println("请输入学号、班号、姓名、性别、年龄:");
	  stu.number = reader.nextInt();
	  stu.classnumber = reader.next();
	  stu.name = reader.next();
	  stu.sex = reader.next();
	  stu.age = reader.nextInt();
	  st = stu.toString();
	  System.out.println(st);
	  System.out.println("是否修改该学生信息?");
	  System.out.println("如果修改则输入true,反之false");
	  a = reader.nextBoolean();
	  if(a) {
		  System.out.println("请输入学号、班号、姓名、性别、年龄:");
		  number1 = reader.nextInt();
		  classnumber1 = reader.next();
		  name1 = reader.next();
		  sex1 = reader.next();
		  age1 = reader.nextInt();
	  System.out.println("学号:"+number1+" 班号:"+classnumber1+
			   " 姓名:"+name1+" 性别:"+sex1+" 年龄:"+age1);
  }
	  else
	  {System.out.println("继续执行下一步");}
   System.out.println("输入true继续,false退出");
    boo = reader.nextBoolean();
   System.out.println("*********************");
   if(boo) {
  	 main(args);  //函数调用
   }
   else
  	 System.out.println("程序无法执行!!!!");
  }
}

到此这篇关于如何使用java写Student类的功能的文章就介绍到这了,更多相关java写student类内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • java Person,Student,GoodStudent 三个类的继承、构造函数的执行

    有这样三个类,Person,Student,GoodStudent.其中Student继承了Person,GoodStudent继承了Student,三个类中只有默认的构造函数,用什么样的方法证明在创建Student类的对象的时候是否调用了Person的构造函数,在创建GoodStudent类的对象的时候是否调用了Student构造函数?如果在创建Student对象的时候没有调用Person的构造函数(我也不知道什么情况下不会去调用,如果都是默认无参构造函数的话),那么采用什么样的手段可以调用父

  • 如何使用java写Student类的功能

    1)编写一个Java程序片断,以定义一个表示学生的类Student.这个类的属性有"学号"."班号"."姓名"."性别"."年龄",方法有"获得学号"."获得班号"."获得性别"."获得姓名"."获得年龄". 2)为类Student增加一个方法public String toString( ),该方法把Stu

  • Java ArrayDeque实现Stack的功能

    在J2SE6引入了ArrayDeque类,它继承了Deque(双向队列)接口,使用此类可以自己实现java.util.Stack类的功能,去掉了java.util.Stack的多线程同步的功能. 例如创建一个存放Integer类型的Stack,只要在类中创建一个ArrayDeque类的变量作为属性,之后定义的出栈.入栈,观察栈顶元素的操作就直接操作ArrayDeque的实例变量即可. import java.util.ArrayDeque; import java.util.Deque; pub

  • java方法实现简易ATM功能

    用java方法写简易ATM,供大家参考,具体内容如下 本文需求:用java写一个简易ATM 功能:有登陆,有查询资金功能,有存款功能,有取款功能,有转账功能,有退出: 简述: (java方法)类似于javascript中的函数,用于封装一些代码,以便代码的复用: 技术需求:方法 效果如下: 代码如下: package com.atm; import java.util.Scanner; /** * * @author 小zz *创建时间2019年5月9日下午4:13:10 *@version 1

  • Java手写图书管理基本功能附代码

    目录 1.book包 2.user包 3.operate包 Java中的最主要的语法之前基本都介绍完毕,本篇将使用之前的内容来写一个简单的图书管理系统,中间会展示部分代码来讲解,源码地址在这项目: 个人练习的项目 - Gitee.com 首先还是来看看运行的效果 我们来分析一下: Java中是通过对象之间的交互来解决事情的,所以我们来看看有哪些对象 首先显而易见的两个对象:用户和书,所以创建两个包book和user 通过上图可以看到:不同用户之间有相同的操作,也有不同的操作,所以不妨将所有的操作

  • 基于Java实现QQ登录注册功能的示例代码

    目录 前言 实现代码 登录页面 注册页面 效果展示 前言 本文主要应用的技术有:GUI.JDBC.多线程 实现的功能具体如下: 1.登录功能 2.注册功能 3.是否隐藏密码的选择以及实现功能 4.选择性别功能 5.密码与确认密码功能 6.登录页面实时展示当前的时间 7.当登录时用户名与密码在数据库中没有相匹配的数据,则会跳转到注册页面上去. 8.同样,注册完毕后,数据会运用JDBC将数据写入数据库中,然后跳转回登录页面. 实现代码 登录页面 import javax.swing.*; impor

  • java 集合工具类Collections及Comparable和Comparator排序详解

    目录 一.常用功能 二.Comparator比较器 三.Comparable和Comparator两个接口的区别 四.练习 五.扩展 一.常用功能 java.utils.Collections是集合工具类,用来对集合进行操作. 部分方法如下: public static <T> boolean addAll(Collection<T> c, T... elements):往集合中添加一些元素. public static void shuffle(List<?> lis

  • Java中String类常用方法总结详解

    目录 一. String对象的比较 1. ==比较是否引用同一个对象 2. boolean equals(Object anObject) 3. int compareTo(String s) 4. int compareToIgnoreCase(String str) 二. 字符串查找 三. 转化 1. 数值和字符串转化 2. 大小写转化 3. 字符串和数组的转换 4. 格式化 四. 字符串替换 五. 字符串拆分 六. 字符串截取 七. 其他操作方法 1. String trim() 2. b

  • Java编程调用微信分享功能示例

    本文实例讲述了Java编程调用微信分享功能.分享给大家供大家参考,具体如下: 这篇文章介绍如何使用java开发微信分享功能,因为工作,已经开发完成,可使用. 如果想要自定义微信的分享功能,首先在自己的页面内首先使用AJAX.下面我具体举例. 首先是在页面内写入请求后台的AJAX /** * 调用微信分享接口 * */ public void WXConfig(){ String url = getPara("href"); WXConfigController scan = new W

  • Java案例之随机验证码功能实现实例

    实现的功能比较简单,就是随机产生了四个字符然后输出.效果图如下,下面我会详细说一下实现这个功能用到了那些知识点,并且会把 这些知识点详细的介绍出来.哈哈 ,大神勿喷,对于初学Java的人帮助应该蛮大的.嘿嘿. 先上效果图: 源代码: RandomGen.java(实现产生验证码功能的类) package verificationcode; import java.util.Random; public class RandomGen { //生成四位不重复的验证码 public static S

随机推荐