加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

java程序代码“类和对象练习题2”

(2017-05-13 09:05:45)
标签:

计算机

编程开发

java

分类: 编程开发篇
一、java实例:

http://s9/mw690/002E9Pdjzy76hg48Uo8f8&690

题目:更改管理员密码

1、输入旧的用户名和密码,如果正确,才有权限更新。
2、从键盘获取新的密码,进行更新。


二、实现思路:

1、利用new关键字创建管理员类的对象。
2、利用while实现循环执行。


三、实现过程:

1、新建一个Administrator类输入下面代码:

//管理员类

import java.util.Scanner;

public class Administrator{

    String name1,name2; //保存原用户名和用户输入的用户名

    int password1,password2;//保存原密码和用户输入的新密码

    //显示信息方法

    public void show(){

        Scanner input=new Scanner(System.in);

        while(true){

            //输入旧的用户名和密码

            System.out.println("请输入用户名:");

            name2=input.next();

            System.out.println("请输入密码:");

            password2=input.nextInt();

            //判断旧的用户名和密码是否正确

            if(!name1.equals(name2)||password1!=password2){

                System.out.println("你输入的密码不正确,需要重新输入");

                continue;

            }else{

                //输入新的密码

                while(true){

                    System.out.println("请输入你的新密码");

                    password1=input.nextInt();

                    System.out.println("请再次输入你的新密码");

                    password2=input.nextInt();

                   //判断新输入的两次密码是否一致

                  if(password1!=password2){

                      System.out.println("您两次输入的密码不一致,请重新输入!");

                      continue;

                   }else{

                       break;

                  }

              }

          }

          break;

        }

        System.out.println("修改密码成功,您的密码为:"+password2);

    }

}


2、再新建一个自定义类(我定义为ljp52)

//输出信息:

public class ljp52{

public static void main(String[] args){

    Administrator admin=new Administrator(); //创建管理员对象

    admin.name1="admin"; //name1属性赋值

    admin.password1=111111; //password1属性赋值

    admin.show();

    }

}


3、如果使用记事本Doc命令测试需要使用javac编译两个类


四、结果输出:


本教程由学者之星原创,如需转载其他网站请注明原处网址:http://blog.sina.com.cn/linjpwz

对教程代码有疑问或不解可回帖咨询!

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有