![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
习题
Jungleforward
梦想注定是孤独的旅行
展开
-
Calendar类 Date类相互转换的有关习题
习题一:计算从2019年1月1日到现在的时间 public static void method(){ Calendar c1=Calendar.getInstance(); c1.set(2019, 0,1);//日历中月份标识是0-11 Calendar c2=Calendar.getInstance();//获取现在的时间 long time=c2.getTimeInMillis()-c1.getTimeInMillis(); long dayTime=24*60*60*100原创 2020-05-30 18:19:22 · 351 阅读 · 0 评论 -
java判断String字符串是否是回文字符串,常见几种解法
解析:所谓回文意思就是字符串顺着读和反着读都是一样的就比如“1234321”,“abcdcba这里我就假设要验证的字符串是String s=“12345”,当然这个是可以自定义输入方法一:/* * 先假设String s="12345",头和尾分别对比 */ public static void method(){ String s="12345"; boolean flag=true; for(int i=0;i<s.length()/2;i++){ if((s原创 2020-05-30 14:24:09 · 7016 阅读 · 0 评论 -
两种写法编写日历,要求用户输入任意年月调出当月日历
方法一:/* * 用Calendar来写 * 1.设定日期c.set(year, month-1, 1),日历的月份从0开始,所以输入的月份都需要减1 * 2.计算月份最大的天数c.getActualMaximum(Calendar.DAY_OF_MONTH); */ public static void method1(){ Scanner in=new Scanner(System.in); Calendar c=Calendar.getInstance(); Syste原创 2020-05-30 11:51:29 · 814 阅读 · 0 评论 -
javaString类习题集分享
编写程序将 “jdk” 全部变为大写,并输出到屏幕,截取子串”DK” 并输出到屏幕package com.blb.seatwork_1;/* * 1. 编写程序将 “jdk” 全部变为大写,并输出到屏幕,截取子串”DK” 并输出到屏幕 */public class Test1 { public static void main(String[] args) { String s="jdk"; String b=s.toUpperCase(); System.out.println(b原创 2020-05-27 14:16:51 · 1414 阅读 · 0 评论 -
举一反三:分析下面的程序,请写出输出结果
程序结果:0public class NameClass { private static int x; public static void name(int x) {//这里x是局部变量,这种情况下是不会影响输出结果的 x++; } public static void main(String[] args) { name(10); System.out.println(x); }}分析如下:在类NameClass中定义了一个静态变量x和一个静态方法name(int x原创 2020-05-23 12:01:23 · 998 阅读 · 0 评论 -
举一反三:关于main函数参数(String[] args)是不能对非静态的数组进行引用
main函数的应用下面代码结果会报错,解析如下,解决方法 static int arr[] = new int[10];//加个static 变成静态变量public class Person { int arr[] = new int[10]; public static void main(String a[]) { System.out.println(arr[1]); } }实例变量在类的一个实例构造时(new对象时候)完成初始化,而且在类的静态方法(main方法)中不能原创 2020-05-23 09:50:39 · 351 阅读 · 0 评论 -
多态:结合一段程序,输出结果,注意分析
多态:给出一段程序,输出结果,图解解析,这里为了方便看,我就把三个类放到了一起写,我结合题目给大家做一个图形分析这个题目是比较难的,注意看图package com.blb.seatwork;class A{ public String s = "A"; public void setS(String s){ this.s = s; } public String getS(){ return this.s; }原创 2020-05-21 13:28:21 · 266 阅读 · 0 评论 -
设置长方体的长宽高;求长方体的体积和底面积
题目:(1)定义一个类,描述一个矩形,包含有长、宽两种属性和计算面积方法。(2)编写一个类,继承自矩形类,同时该类描述长方体,具有长、宽、高属性和计算体积的方法。(3)编写一个测试类,对以上两个类进行测试,创建一个长方体,定义其长、宽、高输出其底面积和体积。解析 创建三个类,矩形类Rectangle{} 长方体类Cuboid{} 运行程序的测试类Test{}该题目方法很多,我写两种题目非常简单,但是我们要拓宽的是解题的思路,一定要开放,条条大路通罗马方法一:package co原创 2020-05-21 12:59:08 · 4054 阅读 · 0 评论 -
猜数字:(非常6+1)定义一个200以内的整数(比如85)。接收用户控制台输入的整数,当比这个数(85)大的时候就提示“大了”, 反之比这个数(85)小的时候就提示“小了”。反复循环,如果猜中了就提
猜数字问题(循环):(非常6+1)定义一个200以内的整数(比如85)。接收用户控制台输入的整数,当比这个数(85)大的时候就提示“大了”,反之比这个数(85)小的时候就提示“小了”。反复循环,如果猜中了就提示“恭喜您中奖了!1.随机数接收,2 if_else条件判断三种情况3 while(true),一直接收用户的数据public class HomeWork_13 { public static void main(String[] args) { Scanner in=new Sc原创 2020-05-12 20:27:53 · 763 阅读 · 0 评论 -
(循环)猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个。 以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见
循环题目:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。分析:假设桃子是X个,第九天桃子有x/2-1=1 第九天就是4个,所以每次前一天都是(sum+1)*2;向前反推9天就可以了,把最后一天的桃子总数1个声明为sum=1;public class Seatwork_4 { public static void ma原创 2020-05-12 20:18:34 · 3543 阅读 · 2 评论