程序为何会运行错误

程序为何会运行错误

package com.imooc.object;


public class User {

private String name;

private int password;

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

public int getPassword() {

return password;

}

public void setPassword(int password) {

this.password = password;

}

public User(String name,int password){

this.setName(name);

this.setPassword(password);

}

public void info(){

System.out.println("用户名:"+this.getName());

System.out.println("密码:"+this.getPassword());

}

  

}



package com.imooc.object;


public class Check {

public void checkName(String one,String two){

if(!(one.equals(two))){

System.out.println("===========");

System.out.println("用户名不一致!");

}else{

System.out.println("用户名通过!");

}

}

public void checkPassword(int x,int y){

if(x!=y){

System.out.println("密码不一致!");

}else{

System.out.println("密码通过!");

}

}

}



package com.imooc.object;

import java.util.Scanner;

public class Test {


public static void main(String[] args) {

Scanner sc=new Scanner(System.in);

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

String s=sc.nextLine();

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

int i=sc.nextInt();

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

String s1=sc.nextLine();

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

int i1=sc.nextInt();

User user1=new User(s,i);

    User user2=new User(s1,i1);

    Check ck=new Check();

    user1.info();

    user2.info();

    ck.checkName(user1.getName(),user2.getName());

    ck.checkPassword(user1.getPassword(),user2.getPassword());

    

}


}


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

3回答
提问者 VincentGu 2017-12-05 18:40:05
提问者 VincentGu 2017-12-05 18:38:07
THappy 2017-12-04 11:12:21

应该是输入导致的运行错误,把你的错误截图贴出来看一下具体是什么错误吧~ 祝学习愉快~

  • 提问者 VincentGu #1
    第一次输入用户名和密码运行正常然后再一次输入的时候两个提示会一起跳出来
    2017-12-05 18:37:47
  • 好帮手慕珊 回复 提问者 VincentGu #2
    把nextLine()改成next(),nextLine()会读取换行,执行完第一个sc.nextInt()后会按回车键,当执行第二个nextLine()方法时,就把那个回车换行读取了,所以就接着执行下面一个输入密码的语句,就是你第二次出现的情况了。
    2017-12-05 18:50:06
  • 提问者 VincentGu 回复 好帮手慕珊 #3
    非常感谢老师的回答!问题解决了!
    2017-12-05 21:01:44
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师