oop:base

版权声明:java洪君 https://blog.csdn.net/qq_43532342/article/details/85111862
堆栈 除new以外,为变量名提供存储空间 一个个堆 后放的在最上面
也最先取出 后进先出
mvc model view controller 模型视图控制 分离业务逻辑、数据显示

数组 指明长度 浪费、溢出 类型一样
list 类型引用 有顺序 可重复 array底层是数组
set 无顺序 不可重复

spring  Ioc 控制反转

	int[] a={43,523,5,32,46,2,346,57,6357,62};
	for (int i = 0; i < a.length-1; i++) {
		for (int j = 0; j < a.length-i-1; j++) {
			if(a[j]>a[j+1]){
				int t=a[j];
				a[j]=a[j+1];
				a[j+1]=t;
			}
		}
	}
	for (int i : a) {
		System.out.println(i);
	}


int[] a={2,3545,222,9870,4,43};
	Arrays.sort(a);
	for (int i : a) {
		System.out.println(i);
	}


//猴子第一天摘下若干个桃子,当即吃了一半还不瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,
//			又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。
//			到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。
			int a=1;//第十天剩下的
//			//第九天剩下的   a=(a+1)*2  
			for (int i =1; i <10; i++) {
				a=(a+1)*2;
			}
			System.out.println(a);

//	 一筐鸡蛋 一次拿1个拿正好拿完,一次拿2个剩一个,
//			一次拿3个刚好拿完,一次拿4个剩1个,一次拿5个剩4个,
//			一次拿6个剩3个,一次拿7个刚好拿完,一次拿8个剩1个,
//			一次拿9个刚好拿完。问,筐里最少有多少个鸡蛋
		for (int i = 0; i <100000; i++) {
			if(i%1==0&&i%2==1&&i%3==0&&i%4==1&&i%5==4&&i%6==3&&i%7==0&&i%8==1&&i%9==0){
				System.out.println(i);
				break;
			}
		}

//	 斐波拉契数列前21项
//	1,1,2,3,5,8,13,21,34
	int[] a=new int[21];
	a[0]=1;
	a[1]=1;
	for (int i = 2; i < a.length; i++) {
		a[i]=a[i-1]+a[i-2];
	}
	for (int i : a) {
		System.out.println(i);
	}


//	*****      1      5
//	****       2      4
//	***        3      3
//	**         4      2
//	*          5      1
	for (int i = 1; i <=5; i++) {
		for (int j =1; j <=6-i; j++) {
			System.out.print("*");
		}
		System.out.println();
	}


	//九九	
	for (int i =1; i <10; i++) {
	for (int j = 1; j <=i; j++) {
	System.out.print(j+"x"+i+"="+i*j+"\t");
	}
	System.out.println();
	}

猜你喜欢

转载自blog.csdn.net/qq_43532342/article/details/85111862
OOP
今日推荐