首页
畅所欲言
友情链接
壁纸大全
数据统计
推荐
工具箱
在线白板
Search
1
职教云小助手重构更新,职教云助手最新版下载地址【已和谐】
13,307 阅读
2
职教云-智慧职教,网课观看分析(秒刷网课)
10,905 阅读
3
gradle-5.4.1-all.zip下载
8,831 阅读
4
职教云-智慧职教,签到补签分析(逆天改命系列)
7,816 阅读
5
一个优秀的程序员从写文档开始:免费领14个月语雀云笔记会员
6,866 阅读
学习笔记
Web
Python
转载文章
算法刷题
JS逆向
综合笔记
安卓
物联网
Java
C
资源收集
软件收藏
网络资源
影视专辑
TED英语角
随便写写
随手拍
登录
/
注册
Search
Lan
累计撰写
623
篇文章
累计收到
612
条评论
首页
栏目
学习笔记
Web
Python
转载文章
算法刷题
JS逆向
综合笔记
安卓
物联网
Java
C
资源收集
软件收藏
网络资源
影视专辑
TED英语角
随便写写
随手拍
页面
畅所欲言
友情链接
壁纸大全
数据统计
推荐
工具箱
在线白板
搜索到
448
篇与
的结果
2020-03-14
试题 算法提高 逆序排列
资源限制时间限制:1.0s 内存限制:512.0MB问题描述 编写一个程序,读入一组整数(不超过20个),并把它们保存在一个整型数组中。当用户输入0时,表示输入结束。然后程序将把这个数组中的值按逆序重新存放,并打印出来。例如:假设用户输入了一组数据:7 19 -5 6 2 0,那么程序将会把前五个有效数据保存在一个数组中,即7 19 -5 6 2,然后把这个数组中的值按逆序重新存放,即变成了2 6 -5 19 7,然后把它们打印出来。 输入格式:输入只有一行,由若干个整数组成,中间用空格隔开,最末尾的整数为0。 输出格式:输出也只有一行,即逆序排列后的整数,中间用空格隔开,末尾没有空格。 输入输出样例样例输入7 19 -5 6 2 0样例输出2 6 -5 19 7import java.util.*; public class nixupailie { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc = new Scanner(System.in); ArrayList<Integer> list = new ArrayList<Integer>(); int input=1; do { input = sc.nextInt(); list.add(input); } while (input!=0); list.remove(list.lastIndexOf(0)); //逆序遍历输出 for (int i = list.size()-1; i >=0 ; i--) { int x =list.get(i); System.out.print(x+" "); } } }
2020年03月14日
525 阅读
0 评论
0 点赞
2020-03-13
Java中ArrayList的用法
ArrayList类是一个特殊的数组--动态数组。来自于System.Collections命名空间;通过添加和删除元素,就可以动态改变数组的长度。优点:1、支持自动改变大小2、可以灵活的插入元素3、可以灵活的删除元素局限:比一般的数组的速度慢一些;用法一、初始化:1、不初始化容量ArrayList arr1 = new ArrayList(); //不初始化刚开始的数组容量,当数组容量满时数组会自动一当前数组容量的2倍扩容2、初始化容量ArrayList arr2 = new ArrayList(3);//初始容量为33、用一个集合或数组初始化 ArrayList arr3 = new ArrayList(a); //a为集合或数组 二、添加元素方法:1)add(object value) ;将指定元素object value追加到集合的末尾ArrayList arr = new ArrayList(); //初始化数组,下面各种方法省略初始化 arr.add("a"); //往数组里添加元素2) add(int index, Object obj);功能:在集合中指定index位置,添加新元素obj功能说明:假设集合list中有元素[“java”,“javaEE”],当使用add(1,“javaWeb”)后,集合list中的元素为[“java”,“javaWeb”,“JavaEE”]。同样可以用Insert(int index,object value)将元素插入到索引处,不过其有一定的限制性,必须在数组长度以内插入数组; InsertRange(int index,ICollection c)方法一样; 三、删除元素方法:remove();功能:从集合中删除指定位置处的元素,返回该元素功能说明:假设集合list中有元素[“java”,“javaEE”],当使用remove(0)后,集合list中的元素为[“JavaEE”],返回值为“java”。arr.remove("a"); //在数组里删除元素(根据对象删除)arr.remove(0); //根据下标删除ArrayList的元素 四、获取数组方法:size() ;功能:用于获取ArrayList的大小,返回集合中的元素个数。arr.size(); //获取arr数组的大小 五、替换元素方法:set() ;功能:用指定元素obj替代集合中指定index位置的元素功能说明:假设集合list中有元素[“java”,“javaEE”],当使用set(0,“javaWeb”)后,集合list中的元素为[“javaWeb”,“JavaEE”]。arr.set(1, "10"); // 设置第2个元素为10 六、清空集合内的所有元素方法:clear() ;功能:清空集合中所有元素功能说明:假设集合list中有元素[“java”,“javaEE”],当使用clear()后,集合list中的元素为空[]。arr.clear(); //清空arr里的所有元素 七、查找元素方法:get(int index); //index -- 该元素返回的索引值功能:返回集合中指定位置上的元素import java.util.ArrayList;public class ArrayListDemo01 { public static void main(String[] args) { // 创建ArrayList集合 ArrayList<String> list = new ArrayList<String>(); // 向集合中添加元素 list.add("stu1"); list.add("stu2"); list.add("stu3"); list.add("stu4"); // 获取集合中元素的个数 System.out.println("集合的长度:" + list.size()); // 取出并打印指定位置的元素 System.out.println("第1个元素是:" + list.get(0)); System.out.println("第2个元素是:" + list.get(1)); System.out.println("第3个元素是:" + list.get(2)); System.out.println("第4个元素是:" + list.get(3)); }}
2020年03月13日
515 阅读
0 评论
0 点赞
2020-03-13
试题 算法训练 天数计算
资源限制时间限制:1.0s 内存限制:256.0MB问题描述 编写函数求某年某月某日(**** ** **)是这一年的第几天 。提示:要考虑闰年,闰年的2月是29天(闰年的条件:是4的倍数但不是100的倍数,或者是400的倍数)。编写主函数,输入年月日,测试该函数并输出结果。输入格式 按“yyyy mm dd"的格式输入年月日输出格式 输出一个整数形式的计算结果样例输入1990 5 10样例输出130数据规模和约定 根据实际输入合法的日期import java.util.*; public class days { /** * @param args * 试题 算法训练 天数计算 */ public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc = new Scanner(System.in); int year = sc.nextInt(); //输入年份 int month = sc.nextInt(); //输入月份 int days = sc.nextInt();//输入天,已算到结果 //从一月开始循环,到月为止 for (int i = 1; i < month; i++) { //判断月份天数 switch (i) { case 1: case 3: case 5: case 7: case 8: case 10: case 12: days+=31; break; case 4: case 6: case 9: case 11: days+=30; break; case 2: if (year%4==0&&year%100!=0||year%400==0) { days+=29; }else { days+=28; } break; } } System.out.println(days); } }
2020年03月13日
682 阅读
0 评论
1 点赞
2020-03-13
试题 算法训练 5-2求指数
资源限制时间限制:1.0s 内存限制:256.0MB问题描述 已知n和m,打印n^1,n^2,...,n^m。要求用静态变量实现。n^m表示n的m次方。已知n和m,打印n^1,n^2,...,n^m。要求用静态变量实现。n^m表示n的m次方。(每行显示5个数,每个数宽为12,右对齐)样例输入一个满足题目要求的输入范例。例:3 8样例输出与上面的样例输入对应的输出。例:数据规模和约定 输入数据中每一个数的范围。 例:n^m小于int 的表示范围。import java.util.*; public class qiuzhishu { /** * @param args * 试题 算法训练 5-2求指数 */ public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc = new Scanner(System.in); int n = sc.nextInt();//第一个数N; int m = sc.nextInt();//第二个数M,阶数; int js=1,temp=n;//准备一个用来计数,一个做为结果输出 //循环,从1开始到M; for (int i = 0; i < m; i++) { //判断是否到5个了,如果到则换行,否则,你瞎呀,这还要提醒 if (js<=5) { js++; }else { js=0; System.out.println(); } System.out.print(" "); System.out.print(n); n*=temp; } } }
2020年03月13日
935 阅读
1 评论
0 点赞
2020-03-13
试题 算法训练 预测身高
资源限制时间限制:1.0s 内存限制:256.0MB问题描述: 生理卫生老师在课堂上娓娓道来: 你能看见你未来的样子吗?显然不能。但你能预测自己成年后的身高,有公式: 男孩成人后身高=(父亲身高+母亲身高)/2*1.08 女孩成人后身高=(父亲身高*0.923+母亲身高)/2 数学老师听见了,回头说:这是大样本统计拟合公式,准确性不错。 生物老师听见了,回头说:结果不是绝对的,影响身高的因素很多,比如营养、疾病、体育锻炼、睡眠、情绪、环境因素等。 老师们齐回头,看见同学们都正在预测自己的身高。 毛老师见此情形,推推眼镜说:何必手算,编程又快又简单...... 约定: 身高的单位用米表示,所以自然是会有小数的。 男性用整数1表示,女性用整数0表示。 预测的身高保留三位小数输入格式 用空格分开的三个数,整数 小数 小数 分别表示:性别 父亲身高 母亲身高输出格式 一个小数,表示根据上述表示预测的身高(保留三位小数)样例输入1 1.91 1.70样例输出1.949样例输入0 1.00 2.077样例输出1.500数据规模和约定 父母身高范围(0,3] 时间限制1.0秒import java.text.DecimalFormat; import java.util.*; public class yuceshengao { /** * @param args * 试题 算法训练 预测身高 * 你能看见你未来的样子吗?显然不能。但你能预测自己成年后的身高,有公式: * 男孩成人后身高=(父亲身高+母亲身高)/2*1.08 * 女孩成人后身高=(父亲身高*0.923+母亲身高)/2 */ public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc = new Scanner(System.in); int sex = sc.nextInt(); //性别 double height_father = sc.nextDouble(); //父亲身高 double height_mother = sc.nextDouble(); //母亲身高 DecimalFormat df = new DecimalFormat("0.000"); String result = df.format((float)5/6); if (sex==0) {//女孩 result = df.format((float)(height_father*0.923+height_mother)/2); }else {//男孩 result = df.format((float)(height_father+height_mother)/2*1.08); } System.out.println(result); } }
2020年03月13日
744 阅读
0 评论
0 点赞
2020-03-12
java int与char的转换
char转intchar与int的相互转化,联想ASCII码,字符‘0’对应的值为48,所以不能直接加减‘ ’char ch='9'; int ch_int=ch-'0';//此时ch_int=9int转charint i=9; char i_ch=i+'0';//此时i_ch='9'
2020年03月12日
714 阅读
0 评论
0 点赞
2020-03-11
天气API接口
已废弃API地址:http://t.weather.sojson.com/api/weather/city/101210101使用说明:地址最后的“101210101”代表杭州想要测试自己城市,把最后的101210101换成自己的城市代码(city_code)即可[ { "id": 1, "pid": 0, "city_code": "101010100", "city_name": "北京", "post_code": "100000", "area_code": "010", "ctime": "2019-07-11 17:30:06" }, { "id": 2, "pid": 0, "city_code": "", "city_name": "安徽", "post_code": null, "area_code": null, "ctime": null } ]
2020年03月11日
765 阅读
0 评论
0 点赞
1
...
60
61
62
...
64