面向对象中的一个调用方法的题,更改输出的对象的密码

import java.util.Scanner;//导包

public class look17 {
    String name="涂山";
    String password="1234";//定义变量值

    public void artcicFox() {//定义方法,下面是输出的格式,就是为了好看一点
        System.out.println("姓名:"+name);
        System.out.println("密码:"+password);
    }
//这里主要讲的还是方法调用的问题,就要记住是以类名创建方法,方法调万物。
    public static void main(String[] args) {//这里是一个方法是把
        look17 tushan=new look17();//这个就是以类名创建方法。
        tushan.artcicFox();//然后就是用这个对象来调用方法,就是用这个对象来调用-你上面定义的方法的格式。
还有一点我要讲一下,就是什么是成员变量跟局部变量,在方法中的为局部变量,出了这个方法就是啥也不是,成员变量就是在方法之外的变量,随时用随时调。
        Scanner sc=new Scanner(System.in);//这个想必都熟系了吧,定义键盘输入个输出语句用的包
        while(true) { 循环,while(true)这个循环的意思就是里面的true代表的就是正确的,俩面的if会让你有更好的理解
            System.out.println("请输入名字:");
            String namea = sc.nextLine();
            System.out.println("请输入密码:");
             String passworda = sc.nextLine();然后就是上面的键盘输入
        if (namea.equals(tushan.name)&&passworda.equals(tushan.password)){if判断相信你们都很熟悉了,还有就是里面的name.equals()这个方法的意思,有会用的有不会用的,就是当两个相同的数或者值相同,才输出为true,懂了吧,就像这个equals(这里面的跟的值跟你键盘输入的值相等,并且跟另外一个值也相等)那就输出为true ,然后就是继续执行下面的语句,
            System.out.println("请输入新的密码:");
             passworda=sc.next();键盘输入对吧
            tushan.password=passworda;这个就是我这个代码说改密码的意思啊,用你键盘输入的值变成另一个键盘输入,以后用的时候就是用这个键盘输入的值
            break;,跳出循环,要不然就死循环了,懂!!!!
        }
        else{
            System.out.println("您的密码输入错误,请重新输入:");,输出表达式
        }
        }
        tushan.artcicFox();调用的方法,对象调用我定义的方法,我最终的输出要用这个格式,因为她好看。
    }

}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值