<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[qq_48435360的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qq_48435360</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_48435360]]></copyright><item><title><![CDATA[文件中查人数]]></title><link>https://blog.youkuaiyun.com/qq_48435360/article/details/107898461</link><guid>https://blog.youkuaiyun.com/qq_48435360/article/details/107898461</guid><author>qq_48435360</author><pubDate>Sun, 09 Aug 2020 19:33:13 +0800</pubDate><description><![CDATA[某高校学生会创办了3个兴趣小组（以下称A组，B组，C组）。
每个小组的学生名单分别在【A.txt】,【B.txt】和【C.txt】中。
每个文件中存储的是学生的学号。
由于工作需要，我们现在想知道：既参加了A组，又参加了B组，但是没有参加C组的同学一共有多少人？

	public static void main(String[] args) {
		int num = 0;
		Set&lt;String&gt; aSet = new HashSet&lt;String&gt;();
		Set&lt;S]]></description><category></category></item><item><title><![CDATA[分式凑10]]></title><link>https://blog.youkuaiyun.com/qq_48435360/article/details/107898162</link><guid>https://blog.youkuaiyun.com/qq_48435360/article/details/107898162</guid><author>qq_48435360</author><pubDate>Sun, 09 Aug 2020 19:17:22 +0800</pubDate><description><![CDATA[如图，这个算式中 A—I 代表 1—9 的数字，不同的字母代表不同的数字。
如： 6+8/3+952/714 就是一种解法，
5+3/1+972/486 是另一种解法。
这个算式一共有多少种解法？

	static int a[] = { 1, 2, 3, 4, 5, 6, 7, 8, 9 };
	static int ans;
	
	public static void main(String[] args) {
		f(0);
		System.out.println(ans);
	}

	stati.]]></description><category></category></item><item><title><![CDATA[冰雹数算法]]></title><link>https://blog.youkuaiyun.com/qq_48435360/article/details/107589830</link><guid>https://blog.youkuaiyun.com/qq_48435360/article/details/107589830</guid><author>qq_48435360</author><pubDate>Sun, 26 Jul 2020 10:51:44 +0800</pubDate><description><![CDATA[任意给定一个正整数N，
如果是偶数，执行： N / 2
如果是奇数，执行： N * 3 + 1
生成的新的数字再执行同样的动作，循环往复。
通过观察发现，这个数字会一会儿上升到很高，
一会儿又降落下来。
就这样起起落落的，但最终必会落到“1”
这有点像小冰雹粒子在冰雹云中翻滚增长的样子。
比如N=9
9,28,14,7,22,11,34,17,52,26,13,40,20,10,5,16,8,4,2,1
可以看到，N=9的时候，这个“小冰雹”最高冲到了52这个高度。

	private static Big]]></description><category></category></item><item><title><![CDATA[承压的计算]]></title><link>https://blog.youkuaiyun.com/qq_48435360/article/details/107589486</link><guid>https://blog.youkuaiyun.com/qq_48435360/article/details/107589486</guid><author>qq_48435360</author><pubDate>Sun, 26 Jul 2020 10:07:05 +0800</pubDate><description><![CDATA[某高科技实验室中整齐地堆放着某批珍贵金属原料。
每块金属原料的外形、尺寸完全一致，但重量不同。
金属材料被严格地堆放成金字塔形。

其中的数字代表金属块的重量（计量单位较大）。
最下一层的X代表30台极高精度的电子秤。
假设每块原料的重量都十分精确地平均落在下方的两个金属块上，
最后，所有的金属块的重量都严格精确地平分落在最底层的电子秤上。
电子秤的计量单位很小，所以显示的数字很大。
工作人员发现，其中读数最小的电子秤的示数为：2086458231
那么，问题来了：读数最大的电子秤的示数为多少？

stat]]></description><category></category></item><item><title><![CDATA[三角形三边和相等]]></title><link>https://blog.youkuaiyun.com/qq_48435360/article/details/107298438</link><guid>https://blog.youkuaiyun.com/qq_48435360/article/details/107298438</guid><author>qq_48435360</author><pubDate>Sun, 12 Jul 2020 13:41:55 +0800</pubDate><description><![CDATA[A,2,3,4,5,6,7,8,9 共9张纸牌排成一个正三角形（A按1计算）。要求每个边的和相等。
下图就是一种排法（如有对齐问题，参看p1.png）。
如果考虑旋转、镜像后相同的算同一种，一共有多少种不同的排法呢？


	private static int[] a={1,2,3,4,5,6,7,8,9};
	private static int ans;

	public static void main(String[] args) {
		f(0);
		System.out.println(ans]]></description><category></category></item><item><title><![CDATA[查找文件人数]]></title><link>https://blog.youkuaiyun.com/qq_48435360/article/details/107297716</link><guid>https://blog.youkuaiyun.com/qq_48435360/article/details/107297716</guid><author>qq_48435360</author><pubDate>Sun, 12 Jul 2020 13:28:27 +0800</pubDate><description><![CDATA[某高校学生会创办了3个兴趣小组（以下称A组，B组，C组）。每个小组的学生名单分别在【A.txt】,【B.txt】,【C.txt】中。每个文件中存储的是学生的学号。
由于工作需要，我们现在想知道：
既参加了A组，又参加了B组，但是没有参加C组的同学一共有多少人？

	public static void main(String[] args) {
		int num = 0;
		Set&lt;String&gt; aSet = new HashSet&lt;String&gt;();
		Set&lt;St]]></description><category></category></item><item><title><![CDATA[LANQIAO字母阵列]]></title><link>https://blog.youkuaiyun.com/qq_48435360/article/details/107178200</link><guid>https://blog.youkuaiyun.com/qq_48435360/article/details/107178200</guid><author>qq_48435360</author><pubDate>Tue, 07 Jul 2020 11:47:16 +0800</pubDate><description><![CDATA[仔细寻找，会发现：在下面的8x8的方阵中，隐藏着字母序列：“LANQIAO”。
SLANQIAO
ZOEXCCGB
MOAYWKHI
BCCIPLJQ
SLANQIAO
RSFWFNYA
XIFZVWAL
COAIQNAL
我们约定: 序列可以水平，垂直，或者是斜向；
并且走向不限（实际上就是有一共8种方向）。
上图中一共有4个满足要求的串。
如果方阵少的话，可以数出来，但是如果很多呢？就要借用程序进行计算了。

	static final int N = 100;
	static char[][] dat]]></description><category></category></item><item><title><![CDATA[3,5,7幸运数]]></title><link>https://blog.youkuaiyun.com/qq_48435360/article/details/107177422</link><guid>https://blog.youkuaiyun.com/qq_48435360/article/details/107177422</guid><author>qq_48435360</author><pubDate>Tue, 07 Jul 2020 11:35:40 +0800</pubDate><description><![CDATA[某旅游景点规定，游客的编号如果只含有因子：3,5,7,就可以获得一份奖品。
我们来看前10个幸运数字是：
3 5 7 9 15 21 25 27 35 45
因而第11个幸运数字是：49
小明领到了一个幸运数字 59084709587505，他去领奖的时候，人家要求他准确地说出这是第几个幸运数字，否则领不到奖品。
小明的幸运数字是第几个呢？

	final static long MAX = 59084709587505L;

	public static void main(String[] args) ]]></description><category></category></item><item><title><![CDATA[书号的验证]]></title><link>https://blog.youkuaiyun.com/qq_48435360/article/details/107176519</link><guid>https://blog.youkuaiyun.com/qq_48435360/article/details/107176519</guid><author>qq_48435360</author><pubDate>Tue, 07 Jul 2020 11:13:53 +0800</pubDate><description><![CDATA[2004年起，国际ISBN中心出版了《13位国际标准书号指南》。
原有10位书号前加978作为商品分类标识；校验规则也改变。
校验位的加权算法与10位ISBN的算法不同，具体算法是：
用1分别乘ISBN的前12位中的奇数位（从左边开始数起），用3乘以偶数位，乘积之和以10为模，10与模值的差值再对10取模（即取个位的数字）即可得到校验位的值，其值范围应该为0~9。

public static void main(String[] args){
	System.out.println(f("978-7-30]]></description><category></category></item><item><title><![CDATA[缩位求和算法]]></title><link>https://blog.youkuaiyun.com/qq_48435360/article/details/107176186</link><guid>https://blog.youkuaiyun.com/qq_48435360/article/details/107176186</guid><author>qq_48435360</author><pubDate>Tue, 07 Jul 2020 10:51:20 +0800</pubDate><description><![CDATA[在电子计算机普及以前，人们经常用一个粗略的方法来验算四则运算是否正确。
比如：248 * 15 = 3720
把乘数和被乘数分别逐位求和，如果是多位数再逐位求和，直到是1位数，得
2 + 4 + 8 = 14 ==&gt; 1 + 4 = 5；
1 + 5 = 6；
5 * 6
而结果逐位求和为 3
5 * 6 的结果逐位求和与3符合，说明正确的可能性很大！！（不能排除错误）

Scanner jin=new Scanner(System.in);
		String string=jin.nextLine(]]></description><category></category></item><item><title><![CDATA[打印大写X]]></title><link>https://blog.youkuaiyun.com/qq_48435360/article/details/107018495</link><guid>https://blog.youkuaiyun.com/qq_48435360/article/details/107018495</guid><author>qq_48435360</author><pubDate>Mon, 29 Jun 2020 13:40:55 +0800</pubDate><description><![CDATA[有用户输入两个数值，分别是这个 X 的高度和宽度，编写程序可以打印出符合输入数值的 X 。


	static void f(int h, int w) {
		System.out.println(String.format("高度=%d, 笔宽=%d", h, w));
		int a1 = 0;
		int a2 = h - 1;

		for (int k = 0; k &lt; h; k++) {
			int p = Math.min(a1, a2);
			int q = Math.max(a]]></description><category></category></item><item><title><![CDATA[5只猴子分香蕉]]></title><link>https://blog.youkuaiyun.com/qq_48435360/article/details/107018366</link><guid>https://blog.youkuaiyun.com/qq_48435360/article/details/107018366</guid><author>qq_48435360</author><pubDate>Mon, 29 Jun 2020 13:26:38 +0800</pubDate><description><![CDATA[5只猴子是好朋友，在海边的椰子树上睡着了。这期间，有商船把一大堆香蕉忘记在沙滩上离去。
第1只猴子醒来，把香蕉均分成5堆，还剩下1个，就吃掉并把自己的一份藏起来继续睡觉。
第2只猴子醒来，重新把香蕉均分成5堆，还剩下2个，就吃掉并把自己的一份藏起来继续睡觉。
第3只猴子醒来，重新把香蕉均分成5堆，还剩下3个，就吃掉并把自己的一份藏起来继续睡觉。
第4只猴子醒来，重新把香蕉均分成5堆，还剩下4个，就吃掉并把自己的一份藏起来继续睡觉。
第5只猴子醒来，重新把香蕉均分成5堆，哈哈，正好不剩！
请计算一开始最少有多]]></description><category></category></item><item><title><![CDATA[在数列中查找整数]]></title><link>https://blog.youkuaiyun.com/qq_48435360/article/details/106889219</link><guid>https://blog.youkuaiyun.com/qq_48435360/article/details/106889219</guid><author>qq_48435360</author><pubDate>Sun, 21 Jun 2020 18:45:24 +0800</pubDate><description><![CDATA[给出一个包含n个整数的数列，问整数a在数列中的第一次出现是第几个。
对于这个问题，我们要先得到这个数列的长度和要查找整数的值，然后在这个数列中找到需要查找的整数的位置并打印输出。
	public static void main(String args[]) {
		Scanner sc = new Scanner(System.in);
		int a[] = new int[1000];
		int num = 0, find_num;
		int i;
		int flag = -1;// 用来标记所]]></description><category></category></item><item><title><![CDATA[计算1到n的阶乘之和]]></title><link>https://blog.youkuaiyun.com/qq_48435360/article/details/106889244</link><guid>https://blog.youkuaiyun.com/qq_48435360/article/details/106889244</guid><author>qq_48435360</author><pubDate>Sun, 21 Jun 2020 18:44:51 +0800</pubDate><description><![CDATA[计算		1!+2!+3!+…+N!	这个算式，我们要先计算出n的阶乘并保存到一个数列中，然后再把各个数的阶乘相加，按照规定格式打印输出结果即可。
	public static void main(String[] args) {
		System.out.println("请输入一个数字！");
		a();
	}

	// 阶乘
	public static int b(int m) {
		if (m == 1)
			return 1;
		return m * b(m - 1);
	}

	// 求]]></description><category></category></item><item><title><![CDATA[常见的杨辉三角]]></title><link>https://blog.youkuaiyun.com/qq_48435360/article/details/106767994</link><guid>https://blog.youkuaiyun.com/qq_48435360/article/details/106767994</guid><author>qq_48435360</author><pubDate>Mon, 15 Jun 2020 17:46:34 +0800</pubDate><description><![CDATA[下面这样看起来一堆数字组成的三角形状，就是杨辉三角。又称贾宪三角形，帕斯卡三角形，海亚姆三角形。

以下是利用Java编写的杨辉三角部分代码，
		System.out.println("杨辉三角");
		System.out.println("==============================");
		//创建键盘输入对象
		Scanner jin=new Scanner(System.in);
		//这个n的数据来自键盘输入
		System.out.println("请输入要打印的行]]></description><category></category></item><item><title><![CDATA[简单心形代码]]></title><link>https://blog.youkuaiyun.com/qq_48435360/article/details/106767382</link><guid>https://blog.youkuaiyun.com/qq_48435360/article/details/106767382</guid><author>qq_48435360</author><pubDate>Mon, 15 Jun 2020 17:27:36 +0800</pubDate><description><![CDATA[Scanner xin= new Scanner(System.in);
		System.out.println("请输入心形的上半部分行数！");
		int n = xin.nextInt();
		System.out.println("这个心形的高度是"+(3*n+1));
		System.out.println("这个心形的宽度是"+(4*n+2));
		
		// 上半部分
		for (int i = 1; i &lt;= n; i++) {
			for (int j = n; j..]]></description><category></category></item><item><title><![CDATA[Java 中常见的变量类型]]></title><link>https://blog.youkuaiyun.com/qq_48435360/article/details/106766420</link><guid>https://blog.youkuaiyun.com/qq_48435360/article/details/106766420</guid><author>qq_48435360</author><pubDate>Mon, 15 Jun 2020 17:00:04 +0800</pubDate><description><![CDATA[Java 中主要有如下几种类型的变量：
局部变量
类变量（静态变量）
成员变量（非静态变量）

]]></description><category></category></item><item><title><![CDATA[Java中常见的修饰符]]></title><link>https://blog.youkuaiyun.com/qq_48435360/article/details/106766203</link><guid>https://blog.youkuaiyun.com/qq_48435360/article/details/106766203</guid><author>qq_48435360</author><pubDate>Mon, 15 Jun 2020 16:55:03 +0800</pubDate><description><![CDATA[Java可以使用修饰符来修饰类中方法和属性。
主要有两类修饰符：


访问控制修饰符 :
default、public、protected、private


非访问控制修饰符 :
final、abstract、static、synchronized



]]></description><category></category></item><item><title><![CDATA[Java标识符的注意事项]]></title><link>https://blog.youkuaiyun.com/qq_48435360/article/details/106764950</link><guid>https://blog.youkuaiyun.com/qq_48435360/article/details/106764950</guid><author>qq_48435360</author><pubDate>Mon, 15 Jun 2020 16:48:44 +0800</pubDate><description><![CDATA[Java 所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符。
关于 Java 标识符，有以下几点需要注意：
所有的标识符都应该以字母（A-Z 或者 a-z），美元符（＄），或者下划线（）开始，首字符之后可以是字母（A-Z 或者 a-z）,美元符（＄）、下划线（）或数字的任何字符组合
关键字不能用作标识符
标识符是大小写敏感的
合法标识符举例：age、$salary、_value、__1_value
非法标识符举例：123abc、-salary

...]]></description><category></category></item><item><title><![CDATA[编写 Java 程序的注意事项]]></title><link>https://blog.youkuaiyun.com/qq_48435360/article/details/106764625</link><guid>https://blog.youkuaiyun.com/qq_48435360/article/details/106764625</guid><author>qq_48435360</author><pubDate>Mon, 15 Jun 2020 16:14:24 +0800</pubDate><description><![CDATA[编写 Java 程序时，应注意以下几点：

大小写敏感：Java 是大小写敏感的，这就意味着标识符 Hello 与 hello 是不同的。
类名：对于所有的类来说，类名的首字母应该大写。如果类名由若干单词组成，那么每个单词的首字母应该大写，例如 MyFirstJavaClass 。
方法名：所有的方法名都应该以小写字母开头。如果方法名含有若干单词，则后面的每个单词首字母大写。
源文件名：源文件名必须和类名相同。当保存文件的时候，你应该使用类名作为文件名保存（切记 Java 是大小写敏感的），文件名的后缀为 ]]></description><category></category></item></channel></rss>