
Java学习
lyc0424
这个作者很懒,什么都没留下…
展开
-
Java 动画
在计算机上实现动画,必须不停地更新动画帧 。为了能够不断地更新屏幕,需创建一个线程来循环实现动画,这个循环要跟踪当前帧并响应周期性的屏幕更新要求。 在Java中,不管是Applet程序还是Application程序,实现动画效果的关键就是使用线程,因为只有这样才可以不断地进行图像之间的切换而达到动画的目的。以下是在Java中实现动画线程的一般步骤:1、在Applet类中实现Runnerbl...原创 2019-07-16 09:27:19 · 3623 阅读 · 0 评论 -
Java vector与数组相互转换
vector转换为数组方法一:使用for循环Vector<String> vec=new Vector<String>();String tmp[]=new String[vec.size()];for(int i=0;i<vec.size();i++) tmp[i]=vec.get(i);方法二:使用vector的toArray方法S...原创 2019-10-24 11:19:31 · 7970 阅读 · 0 评论 -
java list与数组相互转换
list转换为数组方法一:使用for循环List<String> list=new ArrayList<String>();String tmp[]=new String[list.size()];for(int i=0;i<list.size();i++) tmp[i]=list.get(i);方法二:使用list的toArray方法,使用...原创 2019-09-04 10:28:41 · 169 阅读 · 0 评论 -
Java 字母数字混合排序
题目描述输入一串字符,包含数字[0-9]和小写字母[a-z],要求按数字从小到大、字母从a到z排序,并且所有数字排在字母后面输入描述:一串字符输出描述:按规则排序的一串字符示例1输入a31bz输出abz13方法一:public static void main(String args[]){ Scanner reader=n...原创 2019-09-03 20:20:38 · 4619 阅读 · 0 评论 -
java 最长递增子序列(LCS)
题目描述给定一个序列 An = a1 ,a2 , ... , an ,找出最长的子序列使得对所有 i < j ,ai < aj 。求出这个子序列的长度输入描述:输入的序列输出描述:最长递增子序列的长度示例1输入1 -1 2 -2 3 -3 4输出4一开始public static void main(String args[]...原创 2019-09-03 10:41:15 · 864 阅读 · 0 评论 -
java 序列找数
题目描述从非负整数序列0, 1, 2, ..., n中给出包含其中n个数的子序列,请找出未出现在该子序列中的那个数。输入描述:输入为n+1个非负整数,用空格分开。其中:首个数字为非负整数序列的最大值n,后面n个数字为子序列中包含的数字。输出描述:输出为1个数字,即未出现在子序列中的那个数。示例1输入3 3 0 1输出2一开始的代码,比较直接:...原创 2019-09-01 17:12:14 · 338 阅读 · 1 评论 -
java replace和replaceAll
replace和replaceAll是JAVA中常用的替换字符的方法public String replace(char oldChar, char newChar) 在字符串中用newChar字符替代oldChar字符,返回一个新的字符串public String replaceAll(String regex,String replacement)使用给定的 replacement 字...转载 2020-04-16 17:04:06 · 5177 阅读 · 1 评论 -
java 有序矩阵中第k小的元素(Java 的输入有点麻烦啊)
题目描述给定一个 n x n 矩阵,其中每行和每列元素均按升序排序,找到矩阵中第k小的元素。请注意,它是排序后的第k小元素,而不是第k个元素。示例:matrix = [ [ 1, 5, 9], [10, 11, 13], [12, 13, 15]],k = 8,返回 13。说明:你可以假设 k 的值永远是有效的, 1 ≤ k ≤ n2 。输入描述:...原创 2019-09-01 15:19:28 · 316 阅读 · 0 评论 -
java 像素翻转
题目描述有一副由NxN矩阵表示的图像,这里每个像素用一个int表示,请编写一个算法,在不占用额外内存空间的情况下(即不使用缓存矩阵),将图像顺时针旋转90度。给定一个NxN的矩阵,和矩阵的阶数N,请返回旋转后的NxN矩阵,保证N小于等于500,图像元素小于等于256。测试样例:[[1,2,3],[4,5,6],[7,8,9]],3返回:[[7,4,1],[8,5,2],[9...原创 2019-08-22 16:34:22 · 188 阅读 · 0 评论 -
Java 井字棋
题目描述对于一个给定的井字棋棋盘,请设计一个高效算法判断当前玩家是否获胜。给定一个二维数组board,代表当前棋盘,其中元素为1的代表是当前玩家的棋子,为0表示没有棋子,为-1代表是对方玩家的棋子。测试样例:[[1,0,1],[1,-1,-1],[1,-1,0]]返回:true这就是类似于五子棋,三个连着都是1就赢了。import java.util.*;pu...原创 2019-08-22 15:50:55 · 643 阅读 · 0 评论 -
Java 字符串转化为字符数组,字符数组转化为字符串
字符串转化为字符数组:char[] ss=s.toCharArray();//s为要转化的字符串字符数组转化为字符串:String s="";for(int i=0;i<ss.length;i++){ s+=ss[i];}或char ch={'1','2','3'};String str=new String(ch);//orString str=...原创 2019-08-12 22:04:07 · 8814 阅读 · 0 评论 -
java 数组转化为整数,整数转化为数组
数组转化为整数:int sum=0;for(int j=tmp.length-1;j>=0;j--){ sum=sum*10+tmp[j];}整数转化为数组:String str = String.valueOf(num);//num为需要转化的整数int[] tmp = new int[str.length()];for(int i=0;i<str.l...原创 2019-08-12 21:51:54 · 15300 阅读 · 3 评论 -
java 字符大小写转换
方法一:使用Java Character类中的toLowerCase()与toUpperCase()Character 类用于对单个字符进行操作。char A=Character.toUpperCase('a');//变量A的值赋为'a'char b=Character.toLowerCase('B');//变量b的值赋为'B'还可以用String类的toLowerCase()...原创 2019-08-15 21:28:15 · 10523 阅读 · 1 评论 -
java去除数组重复元素并排序
方法一:运用List集合public static int[] quchong(int a[]){ List list=new ArrayList(); for(int i=0;i<a.length;i++){ if(!list.contains(a[i])) list.add(a[i]); } Object[] ...原创 2019-08-20 00:40:31 · 1874 阅读 · 0 评论 -
Java 加载图像
加载图像的几个步骤第一步:在程序开头导入图像类import java.awt.Image;//AWT组件方式import javax.swing.ImageIcon;//SWING组件方式我一般喜欢省略一点,直接"import java.awt.*;import javax.swing.*;"这样省的去记后面的。第二步:获取要显示的图像,利用getToolkit()方法获取工...原创 2019-07-13 10:14:26 · 3385 阅读 · 0 评论 -
Java 线程
程序的一次执行称为进程(process)。一个进程包括一个程序模块和该模块一次执行时所处理的数据。线程(thread)是指进程内部一段可独立执行的有独立控制流的指令序列。Java的线程由java.lang中定义的类Thread来实现; 当创建一个Thread类的对象,就产生一个线程对象,线程对象可启动线程、终止线程、或者暂时挂起线 程等; Thread类本身只是线程的虚拟CPU; 线程所...原创 2019-07-16 11:09:32 · 168 阅读 · 0 评论 -
java 顺时针打印矩阵
题目描述对于一个矩阵,请设计一个算法从左上角(mat[0][0])开始,顺时针打印矩阵元素。给定int矩阵mat,以及它的维数nxm,请返回一个数组,数组中的元素为矩阵元素的顺时针输出。测试样例:[[1,2],[3,4]],2,2返回:[1,2,4,3]代码如下:import java.util.*;public class Printer { pub...原创 2019-09-20 21:08:12 · 714 阅读 · 0 评论