String类

String类概述

字符串是由多个字符组成的一串数据(字符序列)

字符串可以看成是字符数组

构造方法

public String()

public String(byte[] bytes)

public String(byte[] bytes,int offset,int length)

public String(char[] value)

public String(char[] value,int offset,int count)

public String(String original)

在实际开发中,字符串的操作是最常见的操作,没有之一。

而Java没有内置的字符串类型,所以,就在Java类库中提供了一个类String 供我们来使用。

String 类代表字符串。Java 程序中的所有字符串字面值(如 "abc" )都作为此类的实例实现。

注意:

String s = “helloworld”;

s也是一个对象。

下面是一个String类的模拟登陆练习

package com.String;

import java.util.Scanner;

/**
 * 模拟登陆,给三次机会,并且提示行业几次
 * 分析:
 *     A:定义用户名和密码---已经存在的用户名和密码
 *     B:键盘录入用户名和密码
 *     C:比较用户名和密码
 *         如果都相同:则登陆成功
 *         如果有一个不相同,则登陆失败
 *     D:给三次机会,用循环改进,最好for循环
 * @author Administrator
 *
 */
public class Login {
    
    public static void main(String[] args) {
        
        //定义用户名和密码---已经存在的用户名和密码
        String username = "admin";
        String password = "00000";
        
        //给三次机会
        for(int x = 0; x < 3; x++) {
            //x = 0,1,2
            //键盘录入用户名和密码
            Scanner input = new Scanner(System.in);
            System.out.println("请输入用户名:");
            String name = input.nextLine();
            System.out.println("请输入密码:");
            String pass = input.nextLine();
            
            //比较用户名和密码
            if(name.equals(username) && pass.equals(password)) {
                //如果都相等
                System.out.println("恭喜您登陆成功!");
                GussNumGame.start();
                //GussNumGame game = new GussNumGame();
                //game.start();
                break;
            }else {
                //如果有一个不同,登陆失败
                if((2-x) == 0) {
                    System.out.println("账号已经被锁定,请与客服联系");
                }else {
                    System.out.println("登陆失败,你还有:"+(2-x)+"次机会");
                }
            }
        }
    }

}

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值