Java 10 11

已知二叉树的
    前序遍历:ABCDEFGHK
    中序遍历:BDCAEHGKF

    根据已有条件,画出这个二叉树,同时输出该二

 给定一个数字,求该数字的二进制的1的个数

给定一个数组,该数组中除了一个元素只出现了一次,其他元素都出现两次
    找到这个没有重复的元素

 

 
    给定一个数组,数组的元素共N+1个, 元素是从1到n的联系自然数,其中一个重复值
    找到这个重复的元素

 Stack类的实现

    定义一个Admin类,该类存在,username、password属性,实现一个控制台版的用户注册登录案例
        将注册的用户写在一个数组中。

package yxl;

import java.util.Arrays;
import java.util.Iterator;
import java.util.*;

public class Define {
	private static final String[][] String = null;
	public String username;
	public String passwd;

	public String[] register(String[] save) {
		save = Arrays.copyOf(save, save.length + 2);
		save[save.length - 2] = username;
		save[save.length - 1] = passwd;
		System.out.println("恭喜您注册成功!!");
		return save;
	}
	
	public int enter(String[] save) {
		for (int i = 0; i < save.length; i++) {
			if (username.contains(save[i]) && save[i].contains(username)) {
				if (passwd.contains(save[i+1]) && save[i+1].contains(passwd)) {
					System.out.println("登录成功");
					return 0;
				} else {
					System.out.println("!!!!密码错误!!!!");
					return 0;
				}
			}
			i++;
		}
		System.out.println("!!!!不存在该用户名!!!!");
		return 0;
	}
	
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		String[] save = new String []{"用户名","密码"};
		boolean flag = true;
		while(flag) {
			System.out.print("1.注册请输入【1】\n2.登录请输入【2】\n3.退出请输入【3】\n请输入:");
			int n = sc.nextInt();
			switch (n) {
			case 1: {
				System.out.println("=================");
				System.out.println("开始注册了-----哔!");
				Define user = new Define();
				System.out.print("注册用户名:");
				user.username = sc.next();
				System.out.print("对应的密码:");
				user.passwd = sc.next();
				save = user.register(save);
				System.out.println("=================");
				break;
			}
			case 2: {
				System.out.println("=================");
				System.out.println("开始登录了-----哔!");
				Define tempUser = new Define();
				System.out.print("输入用户名:");
				tempUser.username = sc.next();
				System.out.print("对应的密码:");
				tempUser.passwd = sc.next();
				tempUser.enter(save);
				System.out.println("=================");
				break;
			}
			default:
				System.out.println("退出成功,祝你生活愉快^v^");
				flag = false;
				break;
			}
			
		}
		
	}
}

 定义一个猫类(Cat),该猫有名字、性别、年龄、主人、皮毛

package yxl;

public class Cat {
    public String name;
    public boolean gender;
    public int age;
    public String master;
    public String leather;

    public void information(Cat cat) {
        System.out.println(cat.name);
        System.out.println(cat.gender);
        System.out.println(cat.age);
        System.out.println(cat.master);
        System.out.println(cat.leather);
    }
    public static void main(String[] args) {
        Cat cat = new Cat();

        cat.name = "呼噜噜";
        cat.gender = true;
        cat.age = 1;
        cat.master = "kaslana";
        cat.leather = "black and white";

        cat.information(cat);
    }
}

class57.MyInteger类(类与对象,构造函数)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值