自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 继承中的静态代码块,代码块,构造方法的执行顺序

class A { static { System.out.println("A1:父类静态代码区域"); } { System.out.println("A2:父类非静态代码区域"); } public A() { System.out.println("A3:父类构造器"); }}public class B extends A { static { System.out

2020-07-30 19:37:49 331 1

原创 java中数组扩容的两种方式

java中的两种数组扩容方式1.System类中的arrayCopy方法2.Arrays类中的copyOf方法来看看第一种方法int[] n = new int[]{2,5,8};int[] y = new int[n.length+1];System.arraycopy(n,0,y,0,n.length);System.out.println(Arrays.toString(y));y[3] = 9;n = y;System.out.println(Arrays.toString(n)

2020-07-16 20:32:09 1228

原创 在java中输出1,1/2,2/3,3/5,5/8,8/13,。。。。n项之和

需求:输出1,1/2,2/3,3/5,5/8,8/13,。。。。n项之和上代码。public class Test1 { public static void main(String[] args) { //输出1,1/2,2/3,3/5,5/8,8/13,。。。。n项之和 Scanner s = new Scanner(System.in); System.out.print("一共有多少项:"); double n = s.n

2020-07-16 20:21:43 1499

原创 输入某年某月某日,判断这一天是这一年的第几天?

需求:输入某年某月某日,判断这一天是这一年的第几天?一个简单的java判断问题,我们不用日期类来试一下。首先月份不能超过12,日期不能超过31;以下为代码块public class Test14 { public static void main(String[] args) { Scanner s = new Scanner(System.in); System.out.println("请输入某年"); int a = s.nextInt(

2020-07-16 20:14:23 121

原创 输入三个整数x,y,z,请把这三个数由小到大输出。java

一个简单的java小问题输入三个整数x,y,z,请把这三个数由小到大输出。public class Test15 { public static void main(String[] args) { Scanner num = new Scanner(System.in); int x = num.nextInt(); int y = num.nextInt(); int z = num.nextInt(); if(

2020-07-16 20:03:49 305

原创 猴子吃桃问题--java

需求:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个,第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。这个算法题很简单,我们倒着推回去即可第一天 1第二天 4第三天 10第四天 22...第十天 sumpublic class Test17 { public static void main(String[] args) {

2020-07-16 19:48:48 79

原创 java封装继承小练习

1某公司的庵员分为以下若干类: Employee:这是所有员工总的父类, 属性: 员工的姓名,员工的生日月份。 方法: getSalary (intmonth) 根据参数月份来确定工资,如果该月员工过生日,则公司会额外奖励100元。 SalariedEmployee: Employee的子类,拿固定工资的员工。 属性:月薪 Hourlymployee:

2020-07-09 20:54:52 398

原创 java面向对象小案例

请定义一个交通工具类其中有属性速度(speed)体积(size)等等方法移动(move())设置速度(setSpeed(int Speed))加速speedUp()减速speedDown()等等最后在测试类Vehicle中的main()方法中实例化一个交通工具并通过方法给它初始化一个speed,size的值并打印出来另外调用加速减速方法对速度进行改变public class homework02 { public static void main(String[] args)

2020-07-09 20:49:47 313

原创 用递归计算n的阶乘

计算n的阶乘,使用递归n的阶乘n * (n-1) * (n-2) *… *1public class RecursionTest05{ public static void main(String[] args){ java.util.Scanner s = new java.util.Scanner(System.in); System.out.print("请输入n的值:"); int n =s.nextInt(); System.out.pr

2020-07-09 20:38:44 770

原创 不用递归计算n的阶乘

计算n的阶乘,不使用递归【能不用递归就尽量不用】n的阶乘n * (n-1) * (n-2) *… *1public class RecursionTest04{ public static void main(String[] args){ int n = 10; System.out.println("num = "+ sum(n)); } public static int sum(int n){ /

2020-07-09 20:35:37 1269

原创 java中方法的定义

/* 关于java语言中的方法 方法怎么定义,语法结构: 【修饰符列表】 返回值类型 方法名(形式参数列表){ // public static int fangFa(int a) 方法体; } 对以上的语法结构进行解释说明 关于修饰符列表

2020-07-09 20:33:11 206

原创 java的简单if语句练习

需求: 判断当前的天气 当外边下雨的时候: 带雨伞: 判断性别: 当性别为男:带一把大黑伞 当性别为女:带一把小花伞 当外面是晴天的时候: 判断天气的温度: 当天气温度在30度以上: 当性别为男:戴墨镜 当性别为女:擦防晒霜 提示: 会用到嵌套 天气状况,温度,性别都需要从键盘输入 天气状况:1表示下雨,0表示晴天 温度直接使用数字即可 性别:1表示男,0表示女在这里插入代码片...

2020-07-09 20:21:27 906 2

原创 99乘法表

首先我们先来看一下99乘法表需要到达的效果11=112=2 22=413=3 23=6 33=914=4 24=8 34=12 44=1615=5 25=10 35=15 45=20 55=2516=6 26=12 36=18 46=24 56=30 66=3617=7 27=14 37=21 47=28 57=35 67=42 77=4918=8 28=16 38=24 48=32 58=40 68=48 78=56 88=6419=9 29=18 39=27 49=36 59=45

2020-07-07 20:52:19 351

原创 成绩分类问题

学习成绩> =90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。这个问题我们用switch语句来解决,首先switch后只能是int类型的数据,但是我们的成绩有0-100分,不能一个一个分数的case出来,那样比较麻烦。所以做一个简单的处理,把(分数/10)再强转成为int类型就可以得到只有0-10这10类分数。以下是代码片段public static void main(String[] args) { Scanner a = new Scanner(Syste

2020-07-07 20:45:15 272

原创 三位数的水仙花数有哪些?

所谓 "水仙花数 "是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个 "水仙花数 ",因为153=1的三次方+5的三次方+3的三次方。首先给水仙花的数值num定一个不可能出现的初值。int num = -1;其次进行for循环,找出三位数的所有水仙花数,百位数用a表示,范围1-9,十位数用b表示,范围0-9,个位数用吃表示,范围1-9。for(int a = 1;a<=9;a++){ for (int b = 0; b<=9;b++){ for (

2020-07-07 20:40:11 9409

原创 判断101-200之间有多少个素数,并输出所有素数。

这是一个金典的循环问题了,我们要从101到200中取出所有的素数,一看就知道是用循环取出比较轻松了。素数的意思是只能被自身和1整除,所以我们把每个数除以1到自身的所有数,如果商都没有为0的就是素数。这里我先找到所有素数,是素数就做个标记。for (int i =101;i<=200;i++){ //是素数就做一个标记 boolean sushu = true; for(int a = 2;a<i;a++){ if(i%a == 0){

2020-07-07 20:33:10 2549

原创 猜数字游戏

现在来做一个简单的while循环问题,猜数字游戏,程序内置一个 1 到 1000 之间的数字作为猜测的结果,由用户猜测此数字。用户每猜测一次,由系统提示猜测结果:大了、小了或者猜对了;直到用户猜对结果,则提示游戏结束。用户可以提前退出游戏,即,游戏过程中,如果用户录入数字0,则游戏终止。假设被猜的数字num2是任意给出来的,现在键盘输入数字num来与该任意数对比。先给键盘输入的值赋一个永远不可能用到的值-1。Scanner a = new Scanner(System.in);int num =

2020-07-07 20:28:06 255

原创 有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问20个月内每个月的兔子总数为多少?

这里写自定义目录标题JAVA基础小问题有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问20个月内每个月的兔子总数为多少?首先这一定是一个循环问题,如果是一个循环问题就一定有他的循环规律,我们先找到循环的规律。第1个月 1对兔子第2个月 1对兔子第3个月 2对兔子第4个月 3对兔子第5个月 5对兔子第6个月 8对兔子第7个月 13对兔子从第三个月

2020-07-07 20:19:40 1050

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除