java实验题。。。。。。

2.设计一个 User 类,其中包括 ID 号、用户名、性别、年龄、密码、忘记 提醒等属性,且初始密码均为 111111。另外,还有注册、密码更改、用 户基本信息显示 3 个方法,构造方法中实现 ID 号的递增。编写应用程 序完成上述 User 类的测试。

1个回答

User类

public class User {

    private static long id=0;
    private String name;
    private String sex;
    private int age;
    private String password;
    private String forget;

    public User() {
        super();
    }

    public User(String name, String sex, int age, String password, String forget) {
        super();
        this.id = getId()+1;
        this.name = name;
        this.sex = sex;
        this.age = age;
        this.password = password;
        this.forget = forget;
    }

    public static long getId() {
        return id;
    }

    public static void setId(long id) {
        User.id = id;
    }

    public String getName() {
        return name;
    }

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

    public String getSex() {
        return sex;
    }

    public void setSex(String sex) {
        this.sex = sex;
    }

    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        this.age = age;
    }

    public String getPassword() {
        return password;
    }

    public void setPassword(String password) {
        this.password = password;
    }

    public String getForget() {
        return forget;
    }

    public void setForget(String forget) {
        this.forget = forget;
    }

    public User addUser(String name, String sex, int age, String password, String forget) {
        User user = new User(name, sex, age, password, forget);
        System.out.println(name+"创建成功");
        return user;
    }

    public void changePasswordById(long id,String newPassword){
        if (this.id==id) {
            this.password=newPassword;
            System.out.println("密码修改成功");
        }
    }

    public void showUserMsg(){
        System.out.println("用户Id"+this.id+"\t"+"用户姓名:"+this.name+"\t"
                +"用户性别"+this.sex+"\t"+"用户年龄"+this.age+"\t"+"用户密码:"+this.password);
    }

}

Test类

 public class Test {

    public static void main(String[] args) {
        User user = new User("张三", "男", 18, "123", "提醒");
        user.showUserMsg();
        User user2 = user.addUser("李四", "女", 20, "456", "提醒");
        user2.showUserMsg();
        user.changePasswordById(1, "789");
        user.showUserMsg();
    }
}

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Java实验题目
 public class KY2_1 {     public static void main(String args[]) {       byte b=0x55;       short s=0x55ff;       int i=1000000;   long l=0xffffL;       char c='a';       float f=0.23F;       double d...
C语言实验题――某年某月的天数
#include int main() { int x,y; int c[12]={31,28,31,30,31,30,31,31,30,31,30,31}; while(1){scanf("%d\\%d",&x,&y);if(x12)return 0; if(((x%100!=0&&x%4==0)||(y%400==0))&&y==2)printf("29\n");
实验吧-逆向-该题不简单
实验吧 逆向 该题不简单
java简单入门实验题
java简单入门实验题
Java+2实用教程(第4版)实验指导与习题解答
实用的java教程,含有实验指导与习题解答。
实验吧---简单的登陆题(CBC字节翻转攻击)
具体原理就不介绍了,百度上很多,直接放代码。因为用python3执行pcat大神的脚本出现很多语法和编码问题,所以打算用php脚本重写一遍攻击过程。第一步:填写0 2nion select * from((select 1)a join (select * from you_want)b join (select 3)c);%00提交后取得返回的cipher,替换php中的字符串,执行php文件,...
实验吧-简单的登录题
前言 这是在实验吧上面的一道web题。主要考察cbc字节反转攻击。 分析 题目开始就是输入id去登录 首先想到的就是sql注入了,输入1'后页面显示Hello,重新载入的话页面返回报错信息 确实存在注入,看那后面的逗号,猜测注入点在limit后面。然后试了很多,发现题目把union,#,procedure等都过滤了,暂时没想到任何绕过的方法。然后抓包看看消息头看看有没有提示 ...
实验吧-简单的登录题——WriteUp再研究
前言 这个题目的难点就是在于对于CBC加密方式尤其是解密这部分要琢磨一番,让我想起当年大学的时候信安三勇中的两勇的课,一门密码学,一门数学基础,可怕之极。这个题网上writeup一大堆,但是在一些方面解释的不是很详细,对大神们已经说的很清楚的地方我就粗略带过。 CBC解密以及字节翻转攻击(cbc-byte-flipping-attack) 我主要以CBC字符翻转 原理与实战这篇文章为基础...
Java 实验6 集合类
实验6 集合类一、实验目的了解集合的定义和分类,掌握List接口 、Set接口 、Map接口的实现类,掌握使用Collections工具类和Arrays工具类操作集合。二、程序理解:Java中的集合都是由一些接口,抽象类及它们的实现类所组成。而它们全部封装在java.util包中。(1)List下面的代码将利用LinkedList来实现一个栈的基本功能import java.util.LinkedL
数据结构第2章上机实验题2.1
问题描述:实现顺序表的基本运算(1-12具体要求见课本P62),作为对已经学过的顺序表的小revision~ 源代码: list.h: #include #include #define max 100 typedef char Elemtype; typedef struct list { char data[max]; int length; } Sqlist; vo
实验吧WP(web部分)【简单的登录题,后台登录,加了料的报错注入,认真一点,你真的会PHP吗?】
一. 简单的登录题这道题一点也不简单,用到cbc字节翻转攻击等技术,先跳过这题,想了解可看实验吧上pcat大神的writeup。二. 后台登录这道题
JAVA--第八周实验--继承的练习
题目: (1)封装一个People类型,具有height和weight属性,具有speakHello、averageHeight、averageWeight功能。 (2)封装一类ChinaPeople类型是People的子类,新增chinaMartial功能,override超类的speakHello、averageHeight、averageWeight功能。 (3)封装一类America
ACM练习题-java编写
1. 括号配对问题: package com.util; import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; /** * 括号配对问题: 现在,有一行括号序列,请你检查这行括号是否配对。 * * 输入: 第一行输入一个数N(0<N<=100),...
计161--Problem G: C语言实验——圆柱体计算
/* Description 已知圆柱体的底面半径r和高h,计算圆柱体底面周长和面积、圆柱体侧面积以及圆柱体体积。其中圆周率定义为3.1415926。 Input 输入数据有一行,包括2个正实数r和h,以空格分隔。 Output 输出数据一行,包括圆柱体底面周长和面积、圆柱体侧面积以及圆柱体体积,以空格分开,所有数据均保留2位有效数字。 Sample Input 1 2 Sa
C语言实验——某年某月的天数(Java编写)
C语言实验——某年某月的天数 Time Limit: 1000 ms Memory Limit: 65536 KiB Submit Statistic Problem Description 输入年和月,判断该月有几天? Input 输入年和月,格式为年\月。 Output 输出该月的天数。 Sample Input 2009\1
matlab实验试题篇
今天刚在403机房做的matlab实验,做的不怎么样。只做出来了三道题目。后续补充等着。!
CCNA640-802实验题V30
CCNA640-802实验题V30CCNA640-802实验题V30CCNA640-802实验题V30CCNA640-802实验题V30CCNA640-802实验题V30
实验吧 该题不简单 OD详解 (flag 和分析内部算法)
这个题是偶然在实验吧想起来做的题  本来打算的是分析一晚上的 但是发现经过这一段时间的学习 自己进步很大 然后在半小时的时候就做出来了这一道题 然后 分享给大家  实验吧原题网址   这道题其实想做出来不难 但是分析算法还是需要一些基础的   点开就是这个样子 随便输入一下 就是这个样子 知道了程序大概是什么样子 然后开始分析算法 (题目要求的flag 是 用户名为 hello 的注...
实验吧ctf-web题:这个看起来有点简单
sql注入,sqlmap,union,information_schema
《数据结构(Java版)(第4版)习题解答与实验指导》.doc
目的:勾勒数据结构课程的轮廓,了解本课程的目的、性质和主要内容。 内容:数据结构和算法概念,算法设计与分析。 要求:理解数据结构基本概念,理解抽象数据类型概念;熟悉算法设计和分析方法。 重点:数据的逻辑结构和存储结构概念。 难点:抽象数据类型,链式存储结构,算法分析方法。 实验:简单算法设计,回顾Java语言的基本语法和面向对象基本概念。
数据结构第1章上机实验题
以下3题均采用多组输入: 1.1 输出所有小于等于n(n为一个大于2的正整数)的素数,每行输出10个,尽可能采用较优的算法 源代码: #include #include using namespace std; int main() { int n; int i,j,k; int num; while(cin>>n) { num=0
华为最新HCIE-RS LAB实验题,培训机构使用
最新的培训机构的HCIELAB实验题,最新最全的实验题,在考试过程很有帮助
实验吧 登陆一下好吗?? 简单注入 By Assassin
题目想法挺简单的,是时候学习一下注入的套路了,真的要不简单的也想不到。发现* / select union or 都被过滤了,一开始想的太复杂了,以为是个什么waf过滤什么的,但是看了pcat前辈的WP发现真的很基础吧。但是and ‘什么的都没有过滤!payload真的简单到淫荡,看一下就是这样的 admin-> ‘=’ password-> ‘=’ 真是醉了,为
oj1947: C语言实验——计算A+B(顺序结构)
问题描述:这是一道在各个ACM训练网站上最基本的题目,一般都是他们的第一道题,来让大家熟悉在线评测系统的环境! 从键盘上输入两个整数,然后计算他们的和,并把他们的和打印出来。  作者:何知令 发表时间:2017年2月18日 输入:从键盘上输入两个整数,这两个整数在同一行上! 输出:在这两个整数的下面一行是输出这两个整数的和!  代码: /* 问题描述:这是一道在各个ACM训练网站上最基
Java实验1 java语言程序设计基础训练
实验1 java语言程序设计基础训练 一、实验目的 熟悉Java程序结构,掌握基本数据类型的使用方法,熟练运用分支、循环等语句控制程序流程,掌握数组类型的使用方法。 二、实验内容 1.程序理解: P77 六、编程题 1、参考答案 public class Test01 { public static void main(String[] args) { in
实验吧CTF逆向题1000writeup
题目链接:http://www.shiyanbar.com/ctf/1945 这道题只有20分,然而通过各种逆向没分析出来。其实很简单,根本不需要各种逆向分析。看到网上没有这道题的writeup便将它记下来。 首先,打开界面,提示:密码为纯数字,1000有特殊含义。于是输入8,按确认键。 收到安全软件的提示:有程序修改浏览器收藏夹 去收藏夹位置看看,果然有一个flag.txt,
C语言程序设计实验课习题报告代码
实验题目1:已知摄氏温度( ℃ )与华氏温度( F )的转换关系式是:。编写一个摄氏温度与华氏温度的转换程序, 输入摄氏温度( C ), 输出华氏温度( F )。 #include int main() { double c,f; scanf("%lf",&c); f = 9*c/5.0+32; printf("%.2f",f); return 0; } 唯一要注意的就是不要忘记
实验吧ctf题库:这个看起来有点简单!
       查看这道题先登陆“实验吧”,地址为 http://www.shiyanbar.com/ctf/33 。       这是一道十分基础的web题目,因为我也是刚刚接触ctf,记录一下第一道题的解题过程,算是自己的一个回顾吧,同时也给一些想要入门的朋友一点点微弱的参考吧。一、sqlmap的安装       在windows下安装sqlmap需要先下载适用windows的sqlmap版本和...
C语言实验——三个整数和、积与平均值 (sdut oj)
C语言实验——三个整数和、积与平均值 Time Limit: 1000MS Memory Limit: 65536KB Problem Description 给出三个整数,请你设计一个程序,求出这三个数的和、乘积和平均数。 Input 输入只有三个正整数a、b、c。 Output 输出一行,包括三个的和、乘
CCNP综合实验题,知识点比较全面
CCNP综合实验题CCNP综合实验题CCNP综合实验题CCNP综合实验题CCNP综合实验题CCNP综合实验题
有关于c#的课件!实验
实验题。欢迎下载!~~实验题。欢迎下载!~~实验题。欢迎下载!~~实验题。欢迎下载!~~实验题。欢迎下载!~~实验题。欢迎下载!~~
数据结构各个上机实验题及答案范例
数据结构各个上机实验题及答案范例,全部原创,上机运行正确,可以参考哟
实验吧 逆向 小练习
阿拉丁神灯 迷得很,还以为需要真正的逆向,就是找到关键字符串…第一下就不合常理… 看来所有的逆向之前还是看一下段啊字符串什么有没有藏东西,或者看到返回的关键字爆搜一下嗯 FLAG 打开发现是什么输入flag?怎么像WEB???然后看到源码中有JS代码 关键的代码太多了,主要就是人工找到突破口吧。其实并不麻烦,因为你观察一下由短到长是有规律的,我倒是觉得是数据分析能力,用一个函数排...
C语言实验——Hello World!(Java练习)
C语言实验——Hello World!(printf练习) Time Limit: 1000MS Memory Limit: 65536KB Problem Description 很高兴你能上机实践所学的C语言知识! 编程不是在课本上的几页纸就能学会的,你必须多思考、多上机才能真正学会一门编程语言,这也是我们出这些题目的初衷。 这些题目都是课本上的基本题目,主要目的是让大家巩
华为上机题整理1——Java实现
最近开始练习华为的上机题,发现网上有些代码运行时不是很符合题目要求,故加以整理,用测试用例亲测通过~      本文是在原有代码上改进,所以,首先要感谢原作者,原文链接                                                                    http://blog.csdn.net/dengpeng0419/article/deta
C语言实验题――大小写转换
#include int main() { char a,b; scanf("%c",&a); b=a+32; printf("%c",b); return 0; }
西普实验吧部分逆向题writeup(一)
本博客已经弃用,我的新博客地址:http://jujuba.me/ 1. baby Crack本题难度就像它的名字一样,简单得很。下载程序,先用PEID查一下发现没壳,就是C#写的程序再用IDA打开,往下拉几行即可看到KEYKEY: hctf{bABy_CtsvlmE_!}2.  你会吗下载完先打开看下:PEID查一下:别急,用OD打开看看,搜索一下字符串: 居然直接就看到了KEY....DUTC...
java 继承与多态练习题目
//请写出以下程序的运行结果.... public class A { public String show(D obj) { return ("A and D"); } public String show(A obj) { return ("A and A"); } public static void main(String[] args) { A a1 =
实验吧 简单的登录题 CBC字节翻转攻击
本文CBC脚本部分参考了:http://hebin.me/2018/01/26/西普ctf-简单的登录题/ 首先对这道题进行了抓包 在抓包的时候,看到了这个: 直接在浏览器地址栏中输入URL:http://ctf5.shiyanbar.com/web/jiandan/test.php 将代码粘贴到编辑器中,格式化代码: <?php define("SECRET_KEY"...
ctf逆向工程:该题不简单 [题目源自实验吧]
描述:无语了,想给你们制造点悬念都没有了,哎!直接去做题吧解题链接: http://ctf5.shiyanbar.com/crack/3/ 解题工具:IDA_pro 链接:https://www.52pojie.cn/thread-675251-1-1.html注意:IDA普通版db不直接显示文字内容,pro版效果如下:步骤:一、进入解题链接,下载crackme1.zip文件二、安装好IDA_Pr...
相关热词 c#该名称在封闭局部范围 c#泛型 排序 c# 测试连接mysql c# 多线程 调用界面值 c# gdi unity c#反射构造带参对象 一起自学c# c#工厂方法 c# 对象属性保存xml u3d用c#写拾取物品