- 博客(39)
- 收藏
- 关注
原创 选择排序算法
public class Code_SelectSort { public static void selectionSort(int []arr){ //arr是一个无序的数组 长度是1或者为空的数组 直接返回空 //没有排序的必要了 if (arr==null||arr.length
2022-10-27 11:22:31
228
1
原创 计算工资的方法
abstract class Employee{ //员工抽象类 public String name; //姓名 public Employee(){} public Employee(String name){ //有参构造 super(); this.name=name; } public String getName() { return name; } public void setName(String nam
2022-10-17 09:04:21
141
原创 面向对象多态
abstract class Animal{ //抽象父类 abstract void eat(); //抽象方法}class Cat extends Animal{ public void eat(){ System.out.println("小猫吃饭"); } public void cathchMouse(){ //子类独有的方法 System.out.println("小猫还会抓老鼠"); }}public
2022-10-13 09:21:56
105
原创 类初始化和实例初始化的区别
class Father04{ //1.类的初始化 优先于 实例的初始化 //2.类初始化 只做一次 实例初始化 可以做多次 //3.实例初始化的时候 都要进行执行 static { //类初始化的时候执行 System.out.println("Father static"); } { //实例初始化的时候执行 System.out.println("Father no_static"); }
2022-10-11 11:43:48
130
原创 非静态初始化
class Father02 { public int a = getNumber(); private String info ; //私有变量 {//用于进行实例初始化 可以有多个 非静态代码块 System.out.println("Father01(非静态代码块)"); } Father02(){ System.out.println("Father()无参数的构造方法"); } Father02(S
2022-10-11 10:40:04
72
原创 静态代码块1
class Father01{ //经过子类和父类的初始化 发现先执行父类的初始化 在执行子类的初始化 //static是对类进行初始化 构造方法是对类的对象进行初始化 public static int a=getNumber() ; static { System.out.println("Father(1)"); } public static int b= getNumber(); static {
2022-10-11 09:32:31
37
原创 面向对象继承的重载
//图形类class Graphic{ private String name; //不使用无参数的构造方法 使用有参数的构造方法 public Graphic(String name){ super();//父类初始化 object基类 所有类的祖先 this.name=name; } public void setName(String name){this.name=name;} public String get
2022-10-09 11:45:23
39
原创 冒泡排序算法
class Arrayutil{ public void sort(int[]arr){ //冒泡排序算法 for (int i=1;i
2022-09-26 11:17:25
132
原创 有两个参数不同的接收方法的方法 同样能够接收参数 则一般选择第一个
class Count03{ //有两个参数不同的接收方法的方法 同样能够接收参数 则一般选择第一个 public int sum(int a,int b){ return a+b; } //下面两个方法 进行重载实际上是一个方法 这样的重载是错误的 一般只能选择一个方法 /* public int sum (int ...arr){ int sum=0; for (int i=0;i
2022-09-26 09:47:21
96
原创 求最大的值
class Count02{ public int max(int a,int b){ return a>b?a:b; } public int max(int x,int y,int z){ return max(max(x,y),z); } public double max(double i,double j){ return i>j?i:j; }}public class Method_Demo
2022-09-26 09:26:51
74
原创 方法重载,同一个类中可以有相同的方法 但里面的参数不同
class Count{ //方法重载,同一个类中可以有相同的方法 但里面的参数不同 public boolean compare(byte x,byte y){ return x==y; } public boolean compare(short x2,short y2){ return x2==y2; } public boolean compare(int x3,int y3){ return x3==y3
2022-09-26 09:10:52
264
原创 求最大的值
class Count{ public int max(int num,int...other){ int max=num; for (int i=0;imax){ max=other[i]; } } return max; }}public class ChangeArgs_Ex
2022-09-23 15:21:20
38
原创 运用面向对象的方法求相应的数据
class Count { //所有的员工共同拥有的属性 int sum_age; //总年龄 int sum_wages; //总工资 int count; //总人数 int sum_income; //总收入 public void add(Employees e,int i){ sum_age+=Integer.parseInt(e.employees[i][3]); sum_wages+=Inte
2022-09-23 11:29:05
88
原创 使用面向对象的方法打印圆的面积和周长的相关信息
class circle{ double radius; public double getArea(){ //获取圆的面积 return 3.14*radius*radius; } public double gerPerimeter(){ return 2*3.14*radius; } public String getInfo(){ double area=getArea(); dou
2022-09-22 10:57:20
47
原创 使用面向对象的方法计算1-100的和
class Count02{ public int getsum(){ int sum=0; for (int i=1;i
2022-09-22 09:26:04
256
原创 使用面向对象的方法判断两个数是否相等
class Count{ public boolean compare(int a,int b){ if (a == b) { return true; }else { return false; } }}public class Method_Exer01 { public static void main(String[] args) { //创建一个Count类对
2022-09-22 09:14:00
50
原创 把两个类关联起来
class Husband{ String name; Wifi wifi; }class Wifi{ String name; Husband husband; }public class HusbandWifiDemo01{ public static void main(string[]args){ Husbaand h1=new Husband; h1.name="梁振华"; Wifi w1=new Wifi;
2022-09-21 20:26:52
156
原创 使用面向对象的方法计算一个矩形的面积
class Rectangle{ double length; double width; public double getArea{ return length*width; }}public class classsumsubDemo{ public static void main(string[]args){ Rectangle r1=new Rectangle(); r1.length=3.2; r1.width=
2022-09-21 20:10:20
267
原创 运用面向对象的方法计算数据
class count{ public int getsum(int a,int b){ return a+b; } public int getsub(int x,int y){ return getsum(x,-y); }}public class classsumsubDemo{ public static void main(string[]args){ count c1=new count(); count c2=new co
2022-09-21 19:50:44
59
原创 二维数组中打印数据
public class home01 { public static void main(String[] args) { int[][] employees = { {10,22, 3000}, {13,32, 18000, 15000, 2000}, {11,23, 7000}, {11,24, 7300}, {12,2
2022-09-20 09:47:00
77
原创 冒泡排序法
public class ArraySortDemo01 { public static void main(String[] args) { //index 0 1 2 3 4 5 int[] arr={6,3,8,2,9,1};//arr.length=6 /* 第i轮 比较arr.length-i 第1轮 比较5次 第2轮 比较4次 第3轮 比较3次
2022-09-16 15:11:12
28
原创 二分查找.
public class ArrayTwoFindDemo01 { public static void main(String[] args) { int [] arr={1,5,7,9,13,14}; int value=13; //顺序查找 最多查找n-1 //二分查找 最多查找n/2 大大的降低了执行的时间 效率提升了 int index=-1; int left=0; i
2022-09-16 15:10:33
54
原创 数组 的翻转
public class ArrayReverDemo01 { public static void main(String[] args) { int[] arr={1,2,3,4,5}; int[] newArr=new int[arr.length]; for (int i=0;i
2022-09-16 09:51:29
54
原创 获取一个数组的方差
public class home02 { public static void main(String[] args) { int[] arr={4,6,7,3,9,5,8}; int sum=0; for (int i=0;i
2022-09-16 09:07:45
212
原创 实现两个数组的拼接
public class home { public static void main(String[] args) { int[] x={4,6,7}; int[] y={34,67,98,3}; int[] z=new int[x.length+y.length]; //将x添加到新数组中 for (int i=0;i
2022-09-16 09:06:56
126
原创 面试小程序
一周面试四家公司,通过的谈薪水, 一个月按22天工作日表示A公司 薪水结构是 底薪 8000(8小时工薪)+加班费 3个小时 每小时200B公司 打包价 12000 每天工作9小时C公司 面试没通过D公司 996 一周 上班6天 每天10个小时 工资13500 (一个月26天)问哪一家公司值得去:谁每个月的时薪 最高 我就去哪里。 打印出来
2022-09-13 09:26:46
206
原创 计算输入的正数和负数的个数
package day_06;import java.util.Scanner;public class BraekDemo02 { public static void main(String[] args) { Scanner input= new Scanner(System.in); //计算输入的正数和负数个数 //定义初始的正数和负数个数 int pos=0; int neg=0; //永
2022-09-12 09:19:35
218
原创 利用for循环的方法求一个数是否是素数
package day_06;import java.util.Scanner;public class BreakDemo01 { public static void main(String[] args) { Scanner input=new Scanner(System.in); System.out.println("请输入一个整数:"); int num=input.nextInt(); //计算一个数的开方
2022-09-12 09:05:58
543
原创 使用switch的方法 判断指定月份是什么季节
import java.util.Scanner;public class SwitchTest03 { public static void main(String[] args) { Scanner input= new Scanner(System.in); System.out.println("请输入一个月份:"); int month=input.nextInt(); switch (month){
2022-09-09 10:35:40
1082
原创 使用if的方法 判断指定月份是什么季节。
import java.util.Scanner;public class SwitchTest02 { public static void main(String[] args) { Scanner input=new Scanner(System.in); System.out.println("请输入一个月份:"); int month=input.nextInt();
2022-09-09 09:48:55
477
原创 switch 判断星期数
import java.util.Scanner;public class switchDemo01 { public static void main(String[] args) { Scanner input=new Scanner(System.in); System.out.println("请输入星期数(1-7):"); int weekday=input.nextInt(); switch (weekday){
2022-09-09 09:30:49
415
原创 (1)找1998—2002年。(2)属性,属虎、属鸡、属猴(3)处女座、魔羯座不要 要射手、天秤,其他星座 月收入 满足30万(4)收入 年收入20万以上符合上面四个条件的 立马结婚(
public class homework3 { public static void main(String[] args) { java.util.Scanner input= new java.util.Scanner(System.in); System.out.println("帅哥请输入你的出生年份:"); int year=input.nextInt(); if (year>=1998&&year
2022-09-08 19:33:18
43
原创 嵌套式IF语句
public class day04_Score_Test02 { public static void main(String[] args) { java.util.Scanner input= new java.util.Scanner(System.in); System.out.println("请输入您的分数:"); int a= input.nextInt(); if (a100){ S
2022-09-08 11:21:41
80
原创 判断分数的等级
public class day04_Score_Test { public static void main(String[] args) { java.util.Scanner input= new java.util.Scanner(System.in); System.out.println("请输入您的分数:"); int a= input.nextInt(); if (a100){ Sys
2022-09-08 11:04:56
53
原创 输入三个数求这三个数最大值(第二种写法)
public class day04_Max02 { public static void main(String[] args) { java.util.Scanner input= new java.util.Scanner(System.in); System.out.println("请输入第一个数字:"); int a=input.nextInt(); System.out.println("请输入第二个数字:");
2022-09-08 10:47:36
88
原创 连续的IF语句
public class day04_Multi_if { public static void main(String[] args) { java.util.Scanner input= new java.util.Scanner(System.in); System.out.println("请输入一个整数:"); int x=input.nextInt(); int y; if (x>=3){
2022-09-08 10:44:16
605
原创 输入三个数求这三个数的最大值
public class day04_Max02 { public static void main(String[] args) { java.util.Scanner input= new java.util.Scanner(System.in); System.out.println("请输入第一个数字:"); int a=input.nextInt(); System.out.println("请输入第二个数字:");
2022-09-08 09:53:50
505
原创 输入一个3位数 判断这个数 个位 十位 百位 相加得到数字 打印这个数字
public class homework2 { public static void main(String[] args) { java.util.Scanner input=new java.util.Scanner(System.in); System.out.println("请您输入一个三位数:"); int a=input.nextInt(); if (a>=100&&a
2022-09-08 08:29:44
553
原创 判断一个数字,判断这个数字是奇数还是偶数 打印出来
public class homework1 { public static void main(String[] args) { java.util.Scanner input=new java.util.Scanner(System.in); System.out.println("请您输入一个数:"); int a=input.nextInt(); if (a%2==0&&a!=0){ System.out
2022-09-08 08:28:17
301
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人