- 博客(21)
- 收藏
- 关注
原创 OPENGL
#include<GL\glew.h>#include<GLFW\glfw3.h>#include<iostream>using namespace std;void init(GLFWwindow* window){}void display(GLFWwindow* window, double currentTime) { glClearColor(1.0, 1.0,0.0, 1.0); glClear(GL_COLOR_BUFFER_BIT);
2022-04-23 20:13:49
308
1
原创 awt应用
在组件中显示信息import java.awt.*;import javax.swing.*;public class hello { public static void main(String[] args) { EventQueue.invokeLater(()->{ NotHelloWordsFrame frame =new NotHelloWordsFrame(); frame.setTitle("NotH
2021-10-21 17:30:53
100
原创 链表集合的应用
import java.util.*;public class Main{ public static void main(String[] args) { var a=new LinkedList<String>(); a.add("amy"); a.add("carl"); a.add("erical"); var b= new LinkedList<String>
2021-10-17 14:03:20
73
原创 打印递归阶乘函数的堆栈轨迹
import java.util.*;public class test{ public static int factorial(int n) { System.out.println("factorial("+n+")"); var walker =StackWalker.getInstance();//得到一个StackWalker实例 walker.forEach(System.out::println);//在每个栈帧上完成给定动作 int r; if(n<=1
2021-10-16 21:59:04
80
原创 匿名内部类
import java.awt.*;import java.awt.event.*;import java.time.*;import javax.swing.*;public class test { public static void main(String[] args) { var clock = new TalkingClock(); clock.start(1000,true); JOptionPane.showConfirmDialog(null, "Quit
2021-10-14 18:57:47
58
原创 lambda(对一个比较器和一个动作监听器使用lambda)
import java.util.*;import javax.swing.*;import javax.swing.Timer;public class test { public static void main(String[] args) { var planet =new String[] {"Mercury","Venus","Earth","Mars","Jupiter","Saturn","Uranus","Neptune"}; System.out.println(Ar
2021-10-12 20:32:26
144
原创 用自制比较器完成排序
import java.util.*;public class Main{ public static void main(String[] args) { Scanner in=new Scanner(System.in); String[] s=new String[3]; s[0]="lol"; s[1]="qwer"; s[2]="ppppppp"; Arrays.sort(s,new
2021-10-12 16:49:12
74
原创 接口操作实例
import java.util.*;public class Main{ public static void main(String[] args) { var staff=new Employee[3]; staff[0]=new Employee("lol",3600); staff[1]=new Employee("pal",2396); staff[2]=new Employee("oll",9200);
2021-10-11 18:38:19
54
原创 枚举类型实例
import java.util.*;public class Main{ public static void main(String[] args) { Scanner in=new Scanner(System.in); String res=in.next().toUpperCase(); Size size=Enum.valueOf(Size.class,res);//返回指定类中的指定枚举类型 System.out
2021-10-10 20:43:23
232
原创 参数变量可变的方法(“变参”方法)
import java.util.*;import java.lang.*;public class Main{ public static void main(String[] args) { Scanner in=new Scanner(System.in); double res=max(1.0,2.3,3.7,4.9,5.7); System.out.println(res); } public s
2021-10-10 20:09:47
108
原创 object类中equals和tostring重写,hash函数,getClass函数
import java.util.*;public class Main{ public static void main(String[] args) { person staff=new person("lol"); person man=new person("xxx"); System.out.println(man);//默认man.toString() if(staff.equals(man))
2021-10-08 21:54:24
55
原创 继承 abstract抽象类实例 及 访问控制修饰符
abstract class person{ public abstract String getdescription(); private String name; public person(String name) { this.name=name; } public String getname() { return this.name; }}class mananger ex
2021-10-08 19:43:53
81
原创 继承(2)类的强制类型转换 instanceof
import java.util.*;import java.time.*;class Employee{ private String name; private double salary; private LocalDate hireday; public Employee(String name,double salary,int year,int month,int day) { this.name=name;
2021-10-07 23:24:26
122
原创 继承(1)
import java.util.*;import java.time.*;class Employee{ private String name; private double salary; private LocalDate hireday; public Employee(String name,double salary,int year,int month,int day) { this.name=name;
2021-10-07 22:15:20
53
原创 java this指针的另一用途
java this指针的另一用途this(…):这个构造器将会调用同一类的另一构造器import java.util.*;public class Main{ public static void main(String[] args) { Employee res1=new Employee(123.0); System.out.println("name:"+res1.getname()+" "+"salary:"+res1.getsala
2021-10-04 18:30:08
49
原创 java方法参数
java方法参数import java.util.*;public class Main{ public static void main(String[] args) { var res1=new Employee("lol",100000); var res2=new Employee("wzry",5000); System.out.println("方法不能修改基本数据类型的参数!!"); dou
2021-10-04 17:53:22
62
原创 static 静态字段和静态方法实例
static 静态字段和静态方法实例import java.util.*;public class Main{ public static void main(String[] args) { var staff=new Employee[3]; staff[0]=new Employee("lalal",1000); staff[1]=new Employee("men",1000000); staff[2]=new E
2021-10-04 17:11:22
152
原创 java版当月日历
java版当月日历import java.util.*;import java.time.*;public class Main{ public static void main(String[] args) { LocalDate date=LocalDate.now(); int month =date.getMonthValue(); int today=date.getDayOfMonth(); date=dat
2021-10-04 00:23:49
76
原创 2021-09-18
线性表的应用约瑟夫环问题1.编号为1,2,…,n的n个人按顺时针方向围坐在一张圆桌周围,每人持有一个密码(正整数)。一开始任选一个正整数m作为报数上限值,从第一个人开始按顺时针方向自1开始报数,报到m时停止报数,报m的那个人出列,将他的密码作为新的m值,从他顺时针方向的下一个人开始重新从1报数,数到m的那个人又出列;如此下去,直至圆桌周围的人全部出列为止。要求按出列顺序输出n个人的编号。输入格式:第一行输入两个整数,依次表示人数n和初始化密码m,以空格间隔。 第二行依次输入n个整数,分别表示n个人的密
2021-09-18 18:13:53
238
原创 归并排序模板
归并排序归并排序的算法思想归并排序的模板#include<iostream>#include<algorithm>using namespace std;int a[N],temp[N];void merge_sort(int q[],int l,int r){ if(l>=r) { return; } int mid=l+r>>1; merge_sort(q,l,mid),merge_sor
2021-07-26 10:26:00
96
原创 快速排序模板及例题
快速排序快速排序模板void quick_sort(int q[],int l,in r){ if(l>=r) return; int i=l-1,j=r+1,mid=q[i+j>>1]; while(i<j) { do i++;while q[i]<mid; do j--;while q[j]>mid; if(i<j) swap(q[i],q[j]); } //当划分选取j时,mid不能选用q[r],否则会出现无限循环 //当划分选
2021-07-26 10:00:37
745
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人