1. 程式人生 > >簡單的密碼輸入三次錯誤模擬登陸

簡單的密碼輸入三次錯誤模擬登陸

package com.cedille.test;

import java.util.Scanner;

public class test1 {
	
	/*模擬登陸
	 需求:給三次機會,並提示還有幾次
	 使用者和密碼都是admain
	 1、鍵盤錄入  scanner
	 2、給三次機會 for迴圈
	 3、並提示有幾次,需要判斷,if
	 **/

	public static void main(String[] args) {
		Scanner sc=new Scanner(System.in);//建立鍵盤錄入物件
	for (int i = 0; i < 3; i++) {
		System.out.println("請輸入使用者名稱");
		String userName=sc.nextLine(); //將鍵盤錄入的使用者名稱儲存在userName中
		System.out.println("輸入密碼:");
		String password=sc.nextLine();//將鍵盤錄入的密碼儲存在password中
		
		//如果是字串常量和字串變數比較,通常都是字串常量呼叫方法,將變數當作引數傳遞,仿製空指標異常
		if("admin".equals(userName)&&"admin".equals(password)) {
			System.out.println("歡迎"+userName+"登入");
			break;//跳出迴圈
		}else {
			if (i==2) {
				System.out.println("您已經沒有錄入的機會了,請明天再來");
			}else {
				System.out.println("錄入錯誤,您還有"+(2-i)+"次機會");
			}
			
		}
		
	}
	}

}

相關推薦

簡單密碼輸入錯誤模擬登陸

package com.cedille.test; import java.util.Scanner; public class test1 { /*模擬登陸 需求:給三次機會,並提示還

Python3 模擬用戶密碼輸入錯誤後鎖定

[1] lac () pri split bre col 鎖定 註冊 #locklist.txt模擬鎖定用戶列表 格式如下 #user1 #user2 #userlist.txt模板註冊用戶列表 格式如下 # user1:password1 # user2:passwo

使用迴圈語句判定使用者賬號密碼輸入是否正確

#判定使用者賬號密碼輸入是否正確 username="yanglei" password="123456" i=3 h="Y" while i>0: p = input('請輸入賬號:') if p==username: print('您的使用者名稱輸入成功,

centos7設置輸入密碼錯誤鎖定賬號

用戶 eve round 內容 use p s 相關 ott val 1、限制用戶遠程登錄在#%PAM-1.0的下面,即第二行,添加內容,一定要寫在前面,如果寫在後面,雖然用戶被鎖定,但是只要用戶輸入正確的密碼,還是可以登錄的!# vim /etc/pam.d/sshd#%

python實現簡單的使用者密碼登入控制(輸入就鎖定使用者)

問題描述 我們經常在登入一些網站的時候,發現我們如果連續的輸錯好幾次密碼,我們的帳號就被鎖定起來了,那這個過程是如何實現的呢?本程式主要就是解決以下3件事情 1.輸入使用者名稱密碼 2.認證成功並顯示歡迎資訊 3.輸錯三次後鎖定 解決辦法

【C語言】模擬使用者登入情景(只能輸入密碼

  問題:模擬使用者登入情景,只允許輸入三次密碼。如果密碼正確則提示登入成功,如果三次均輸入錯誤,則退出程式。   參考程式碼: #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #inclu

java web 開發 如何實現 輸入密碼錯誤 後 鎖定賬戶功能。

要求 : 1、 不能使用cookie 和 session ,因為 時間和條件受限2、不可以存、讀取資料庫 不給系統壓力 鎖定是很簡單的,只要在使用者表中加上失敗次數,鎖定標誌,鎖定時間(可選)。每次登入時,已經鎖定直接禁止登入。沒有鎖定就判定,如果失敗就把失敗次數+1,

輸入密碼的場景

 //編寫程式碼模擬三次密碼輸入的場景        具體內容:最多能輸入三次密碼,密碼正確,提示“登入成功”, 密碼錯誤,可以重新輸入,最多輸入三次。三次均錯,則提示退出程式。         解題思路:1> 每次輸入密碼都要提示玩家“請輸入密碼”,所以需要一個迴

遠端oracle使用者輸入錯誤密碼後,使用者被鎖定

以linux下的作業系統為例 1.登入遠端伺服器 2. 登入到Linux後,就可以在命令視窗直接對Linux進行操作了。 這裡我們先將使用者切換到Oracle。當顯示為[[email protected] ~]$ 時,說明切換成功。 命令:su - ora

python實現簡單登入驗證--輸入機會

def login():    i = 1    while True:        name = input("請輸入使用者名稱:")        if name != "tarena":            print('"使用者名稱錯誤,請重新輸入"')     

如何讓管理員密碼輸入3此錯誤以後自動鎖住當前管理員登陸的許可權24小時後自動解鎖才可以再次登陸

在使用者資訊表中增加使用者的錯誤登入次數計數器欄位、最後一次登陸失敗的時間戳欄位和鎖定登入標誌, 每正確登入一次,都將該計數器清零,清除鎖定登入標誌 每錯誤登入一次,計數器增加一,同時設定失敗登入時間戳,並檢查是失敗次數是不是大於等於3次,設定鎖定登入標誌 每次登入驗證使用

用戶登錄(錯誤機會)

and demo 錯誤 登錄 += lists har nth 登錄失敗 #!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : 2018/5/6 0006 12:22# @Author : Anthony.Waa

種scrapy模擬登陸方式

方法一:直接POST資料(比如需要登陸的賬戶資訊) 只要是需要提供崗位資料的,就可以用這種方法下面示例後的資料是賬戶密碼: import scrapy class Renren1Spider(scrapy.Spider): name = "renren1" allow

簡單描述 TCP握手與四揮手過程

首先,客戶端與伺服器均處於未連線狀態,並且是客戶端主動向伺服器請求建立連線:客戶端將報文段中的SYN=1,並選擇一個seq=x,(即該請求報文的序號為x)  將這個報文傳送到伺服器。此時,客戶端進入同步已傳送狀態(SYN-SEND).SYN報文段不能攜帶資料,但是要消耗掉一個

ubuntu 12.04 使用者密碼輸入正確,但是無法登陸圖形介面

解決方法: 切換到tty1,發現命令列可以登入,說明只是xwindow的問題,執行startx,提示/home/xxxxx/.Xauthority檔案被lock了,無法訪問。懷疑癥結就在這裡,linux裡面為了限制併發訪問常常是建立一個空檔案,啟動時先鎖定檔案來避免死鎖等(開機時,系統會讀入/home資料夾下

簡單說說TCP握手、四揮手機制

1.什麼是TCP TCP全稱Transmission Control Protocol(傳輸控制協議),是一種面向連線的、可靠的、基於位元組流的傳輸層通訊協議。是為了在不可靠的網際網路絡上提供可靠的端到端位元組流而專門設計的一個傳輸協議。  關鍵資訊:    1)面向連線 &nb

模擬使用者登入場景,如果連續輸入錯誤,則退出程式

思路: 1.定義一個字串密碼,提示使用者輸入密碼 2.判斷字串密碼與使用者輸入的密碼是否一致,若一致則登入成功,跳出迴圈 3.判斷是否超過三次,若是第三次則提示三次登入失敗,退出程式 程式碼如下: #define _CRT_SECURE_NO_WARNINGS #include <st

模擬密碼輸入場景

#define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<stdlib.h> #include<string.h> int main() { int i = 0; for (; i <3; ++i