java
_成长_
这个作者很懒,什么都没留下…
展开
-
杭电acm2032杨辉三角
输入数据包含多个测试实例,每个测试实例的输入只包含一个正整数n(1<=n<=30),表示将要输出的杨辉三角的层数。 对应于每一个输入,请输出相应层数的杨辉三角,每一层的整数之间用一个空格隔开,每一个杨辉三角后面加一个空行。 2 3 1 1 11 1 1 1 2 1import java.util.Scanner;public class Main { public static原创 2016-05-10 16:31:09 · 645 阅读 · 0 评论 -
一个数排序后的最大值最小值不断求差,直到等于自己
例如,从1234出发,依次可以得到4321-1234=3087、8730-378=8352、8532-2358=6174,又回到了它自己!思路:我们比较容易得到这个数的个十百千位,但是,这个数要重新组成最大值和最小值的话,就不太容易,情况比较多,我们想到了数组中有个sort方法,可以把数组进行从小到大的排序,因此我们可以把个十百千位的数字放在一个数组中,这样就能轻松的得到最大值最小值,原创 2016-10-09 18:46:12 · 766 阅读 · 0 评论 -
可变参数【Java】
有这样一种情况,求两个数的和,比较简单,接着求三个数的和,四个数的和,5.......个数的和,当参数数量增加时,我们的方法也得增加,非常麻烦,因此Java提出了一个新特性,定义一个可变参数的方法,无论是几个参数,只需要一个方法就可以搞定格式:修饰符 返回值类型 方法名 (数据类型... 变量名) {}基本操作是 t sum = sum(4,5,6,7);原创 2016-09-23 17:57:11 · 271 阅读 · 0 评论 -
数组转成集合【java】
把数组转换成集合public static List asList(T...a)但是有个注意事项,虽然是把数组转换成集合,但其本质仍然是数组,不能对数组的长度进行改变,因此在下面的语句中,增加和删除会报错,修改不会报错public static void main(String[] args) { List list = Arrays.asList("hello","wo原创 2016-09-23 18:08:39 · 305 阅读 · 0 评论 -
控制台输入字符串next()与nextLine()的区别
我们知道下面的两种语句都可以输入字符串Scanner sc = new Scanner(System.in);String s1 = sc.next();String s2 = sc.nextLine();那么两者之间有什么区别呢???如果我们想要输入带空格的字符串时,1.使用next()时,next()扫描字符串时,当扫描到空格或换行时,就会终止,只会保留空格前面的数据,也就原创 2016-09-28 15:08:41 · 3150 阅读 · 0 评论 -
比数字,要求不要使用> ,<等比较符号
比较两个数字是否都是正的,或者都是负的,如果两个数的符号相同(都是正数,都是负数),则输出 Signs are not opposot如果两个数的符号不相同(一正一负),则输出Signs are opposot如果两个数都是0,则输出Signs can't be sure要求:不允许使用>,=,我们知道java并不像c或出 c++那样,在判断语句中直接填原创 2016-10-07 12:16:36 · 1048 阅读 · 0 评论 -
带标签的break
有这种情况,循环里面如果有switch,并且在switch里面有break,那么结束的不是循环,而是switch,,,而我们想要退出的是整个循环语句,那么就要添加标签import java.util.Scanner;public class UserTest { public static void main(String[] args) { Scanner sc = new原创 2016-10-08 13:19:57 · 346 阅读 · 0 评论 -
集合TreeSet【java】
TreeSet:能够对元素按照某种规则进行排序。TreeSet排序方式:TreeSet是构造了一个二叉树,如果大于就在右子数,小于就在左子树,等于就不用管排序有两种方式 A:自然排序B:比较器排序TreeSet的特点:排序和唯一创建无参构造的TreeSet对象的排序方式是自然排序创建带参构造的TreeSet对象的排序方式是比较器排序A:自原创 2017-02-04 20:36:41 · 447 阅读 · 0 评论 -
集合总结[java]
1.有一个集合是一个类manager的成员变量 private List list,在另一个类test中,对manager创建对象了两次,如果想要这两个创建对象使用同一个集合list,那么就得使这个集合是静态的,用static修饰2.set集合的特点:无序,不可重复3.HashSet是set集合的子集,特点:唯一,无序HashSet集合存储自定义对象并遍历。如果对象的成原创 2017-03-20 12:52:45 · 485 阅读 · 0 评论 -
IO流之自定义缓冲流
package day20.test;import java.io.IOException;import java.io.Reader;public class MyBuffered { private Reader r; public MyBuffered(Reader r) { this.r = r; } public String readLine() throw原创 2017-04-03 20:04:38 · 467 阅读 · 0 评论 -
m,n,相加时需要进位多少次[java]
描述很多小学生在学习加法时,发现“进位”特别容易出错。你的任务是计算两个三位数在相加时需要多少次进位。你编制的程序应当可以连续处理多组数据,直到读到两个0(这是输入结束标记)。输入输入两个正整数m,n.(m,n,都是三位数)输出输出m,n,相加时需要进位多少次import java.util.*;public class Main { public原创 2016-08-26 13:35:27 · 1537 阅读 · 0 评论 -
时间日期类详解--Calendar
Calendar:在java.util包下,是一个抽象类public int get (int filed):返回给定日历字段的值Calendar.getInstance():获取Calendar的子类对象Calendar.setTimeInMillis(long millis):用给定的 long 值设置此 Calendar 的当前时间值原创 2016-08-24 15:46:13 · 354 阅读 · 0 评论 -
杭电acm2004成绩转换
输入一个百分制的成绩t,将其转换成对应的等级,具体转换规则如下: 90~100为A; 80~89为B; 70~79为C; 60~69为D; 0~59为E; 输入数据有多组,每组占一行,由一个整数组成。 对于每组输入数据,输出一行。如果输入数据不在0~100范围内,请输出一行:“Score is error!”。import java.util.Scanner;public class原创 2016-05-10 16:51:49 · 545 阅读 · 0 评论 -
两个分数相加(结果最简)
两个分数求和package lesson;import java.util.Scanner;class Main { public static void main(String[] args) { Scanner sc =new Scanner(System.in); int num1=sc.nextInt(); int num2=sc.next原创 2016-05-27 20:40:06 · 8095 阅读 · 0 评论 -
杨辉三角
package a;import java.util.Scanner;public class AAA { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int [][] array = ne原创 2016-05-09 19:16:59 · 612 阅读 · 0 评论 -
二分查找
import java.util.Scanner;public class Main { public static void main(String[] args) { int arr [] = {12,25,36,59,78,96,125}; Scanner sc = new Scanner(System.in); while(sc.has原创 2016-05-23 21:39:04 · 427 阅读 · 0 评论 -
1-100之间所有的素数
public class Main { public static void main(String[] args) { System.out.println("1-100之间的素数:"); int k=0; for(int i=2;i<=100;i++) { boolean flag=true; f原创 2016-07-14 20:27:38 · 2169 阅读 · 0 评论 -
javaweb学生管理系统的课程设计
1.设计任务书 1.1 简单的学生管理体统 本人计划编写一个简单的学生管理系统,主要从两个身份来说——老师和学生,对于老师来说,带验证码的登录注册,对学生进行增删改查,以分页的形式展示学生的所有信息;对于学生来说,带验证码的登录注册,以及查询自己的信息,修改自己的信息,以及查询其他学生的信息除密码以外。具体要求如下: 1、实现数据库连接,数据库有两个表,一个教师表,一个学生表教师表只有简单的u原创 2016-07-22 08:47:33 · 44306 阅读 · 164 评论 -
n-1位数[java]
描述已知w是一个大于10但不大于1000000的无符号整数,若w是n(n≥2)位的整数,则求出w的后n-1位的数。输入第一行为M,表示测试数据组数。接下来M行,每行包含一个测试数据。输出输出M行,每行为对应行的n-1位数(忽略前缀0)。如果除了最高位外,其余位都为0,则输出0。这道题主要有以下几个要克服的1.怎样求的输入的数是几位,这里采用的原创 2016-08-31 12:42:45 · 688 阅读 · 0 评论 -
求字符串中出现次数做多的字母【java】
描述现在给你一个由小写字母组成字符串,要你找出字符串中出现次数最多的字母,如果出现次数最多字母有多个那么输出最小的那个。输入第一行输入一个正整数T(0随后T行输入一个字符串s,s长度小于1010。输出每组数据输出占一行,输出出现次数最多的字符;样例输入3abcdbbaajsdhfjkshdfjksahdfjkhsajkf样例输出aaj原创 2016-09-01 14:07:28 · 3573 阅读 · 0 评论 -
大小写互换【java】
描述 现在给出了一个只包含大小写字母的字符串,不含空格和换行,要求把其中的大写换成小写,小写换成大写,然后输出互换后的字符串。输入第一行只有一个整数m(m接下来的m行,每行有一个字符串(长度不超过100)。输出输出互换后的字符串,每组输出占一行。输入字符串,字符串可以求出字符串的长度以及在各个索引的值,Java也有专门的判断是不是大原创 2016-08-31 14:35:17 · 4987 阅读 · 0 评论 -
randomAccessFile
package day22.randomAccessFile;import java.io.FileNotFoundException;import java.io.IOException;import java.io.RandomAccessFile;public class RandomAccessFileDemo {public static vo原创 2017-04-04 22:44:02 · 637 阅读 · 0 评论