- 博客(31)
- 收藏
- 关注
原创 java实现:在有序数组中插入一个数据,保持数组仍然有序
思路:找要插入的位置 index将该位置后面的数据,都往后挪一位 (处理index后面的数据)把新数据插到该位置(处理index对应的数据)package com.array.test;import java.util.Arrays;import java.util.Scanner;/** * 实现:在有序数组中插入一个元素,保持数组仍然有序 * 对新数组排序---1)找...
2018-10-31 03:40:40 15702 4
原创 java实现:在有序数组中插入一个数据,保持数组的排序情况
思路:1、将要插入的数据放到数组的最后一个位置2、对新数组排序,直接使用Arrays.sort(arr);package com.array.test;import java.util.Arrays;import java.util.Scanner;//实现:在有序数组中插入一个元素// 对新数组排序---直接使用Arrays.sort()方法public class Arra...
2018-10-31 02:45:47 5966 2
原创 java实现在有序数组里插入数据(将数据放到数组最后一个位置)
思路1、将要插入的数据放到数组的最后一个位置2、将新数据和前一个做比较,向前遍历如果这个数据比前面一个小,就一直交换,一旦不小,就退出循环,不用再比较package com.array.test;import java.util.Arrays;import java.util.Scanner;//在有序数组中插入一个元素public class ArrayInsert { ...
2018-10-31 02:28:06 6853
原创 java实现:在数组中查找元素是否存在
定义一个flag,默认是false(没找到)将数组中每个元素和要查找的内容比较,一旦找到,将flag改为true(找到了),不再继续比较,break退出循环根据flag的boolean值,判断查找的结果package com.array.test;import java.util.Scanner;//在数组中查找元素是否存在 public class ArraySearch {...
2018-10-30 16:38:17 14132
原创 java实现数组复制,用for循环实现
1、使用for循环将原数组的每个元素赋值给新数组的对应元素,效率低2、 Arrays.toString(arr1),输出数组内容package com.array.test;import java.util.Arrays;//数组复制,用for循环实现,效率低public class ArrayCopyFor { public static void main(String...
2018-10-30 01:06:05 3665
原创 java实现从键盘上输入学生成绩,求总分、平均分、最高分、最低分,并升序排列、降序排列
java实现从键盘上输入学生成绩,求总分、平均分、最高分、最低分,并升序排列、降序排列用数组存储成绩1、录入,求总分、平均分2、求最高分、最低分 —打擂台,胜了,站擂台3、排序(升序、降序) —Arrays.sort(arr)方法升序package com.array.test;import java.util.Arrays;import java.util.Scann...
2018-10-29 19:58:25 36379 2
原创 java实现:随机生成月份, 并打印该月份的天数
java实现:随机生成月份, 并打印该月份的天数随机生成月份1-12,(int)(Math.random()*12+1),,生成12个数,从1开始月份不同,天数不同,用switch处理。分支1:2月份,28或29天;分支2:4,6,9,11月份,30天;分支3:其他月份, 31天;package com.word.word;//随机生成月份, 并打印该月份的天数public c...
2018-10-28 02:36:13 2291
原创 java实现:随机生成小写字母,并判断是元音还是辅音
java实现: 随机生成小写字母,并判断是元音还是辅音用switch进行判断,然后把switch放入for循环package com.word.word;//随机生成小写字母,并判断是元音还是辅音public class VowelsAndConsonants { public static void main(String[] args) { for (int ...
2018-10-28 02:06:50 2619
原创 java实现随机输出26个小写字母
java实现随机输出26个小写字母方法:在’a’加随机偏移量,随机偏移量用Math类的random方法实现package com.word.word;//随机输出26个英文字母public class PrintLowerCaseRandom { public static void main(String[] args) { for(int i=0;i<10...
2018-10-28 01:06:25 11020
原创 打印26个字母,在'a'上加偏移量
打印26个字母方法:在’a’上加偏移量package com.word.word;//打印26个字母public class PrintLowerCase { public static void main(String[] args) { for(int i=0;i<26;i++){ int c='a'+i; //'a'会自动转换...
2018-10-28 00:47:06 1111
原创 java判断闰年
java判断闰年package com.word.word;import java.util.Scanner;public class LeapYear { public static void main(String[] args) throws Exception { Scanner sc=new Scanner(System.in); Sys...
2018-10-27 00:36:32 2077
原创 交换两个变量的值
交换两个变量的值package com.word.word;public class Exchange { public static void main(String[] args) { int a=10; int b=5; int temp=a; a=b; b=temp; System...
2018-10-27 00:07:29 350
原创 产生随机数的两种方法
产生随机数的两种方法方法一:使用Random类的nextInt(int n)方法package com.word.word;import java.util.Random;public class RandomTest { public static void main(String[] args) { Random rd=new Random(); ...
2018-10-26 23:52:39 1665
原创 throws抛异常
如果调用的代码有异常抛出,那需要try…catch处理或者抛异常package com.exception.test;import java.util.Scanner;public class Throws { public static void main(String[] args) { Calculate cal=new Calculate(); ...
2018-10-24 23:20:31 1000
原创 try...catch...finally的使用和执行情况
try…catch…finally执行顺序:try代码块中出现异常后,会被catch捕获,转而执行catch代码块,最后执行finally代码块各代码块里的执行情况try代码块—在try{}中,异常后面的代码不执行—(全部执行或部分执行)catch代码块—try{}没异常,catch不执行。try有异常,catch执行(全部执行或不执行)finally代码块—永远执行(绝对全部...
2018-10-24 20:11:05 410
原创 try...catch的使用
没有try…catch,程序执行出现了异常,程序会停止执行之后的代码;如果有了try…catch,程序的出现的异常会被捕获和处理,异常之后的代码仍能继续执行。一、没有try…catchpackage com.exception.test;import java.util.Scanner;public class TryCatch { public static void ...
2018-10-24 19:32:29 250
原创 缓冲流-复制图片
缓冲流-复制图片英语空隙。。Flush the toilet after you’re done. 上完厕所请冲水package com.file.test;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.FileInputStream;import java....
2018-10-21 00:54:25 511
原创 复制图片-字节流-FileInputStream
复制图片FileInputStream 读文件FileOutputStream 写文件package com.file.test;import java.io.FileInputStream;import java.io.FileOutputStream;public class ReadFileInput { public static void main(String...
2018-10-19 01:59:56 910
原创 读取文本文件FileReader
IO流读取文本文件FileReaderpackage com.file.test;import java.io.FileReader;public class ReadFile { public static void main(String[] args) throws Exception { FileReader fr=new FileReader("E...
2018-10-18 20:57:56 527
原创 绘制文字
绘制文字的步骤1、继承JPanel2、重写Paint(Graphics p)3、 g.setFont(new Font("楷体",Font.BOLD,15)); //设置字体 g.drawString("文字",20,20); //绘制文字 文字内容,起点好不容易习惯了自己的长相,理了个发,又换了一种丑法package com.draw.test;import ja...
2018-10-17 03:15:07 297
原创 绘制图形
绘制图形1、继承JPanel2、重写画笔方法Paint(Graphics p)画椭圆、线、线框矩形、填充矩形、设置画笔颜色 g.drawOval(20,20,20,20); //画一个椭圆,左上角的坐标,长,宽 g.drawLine(50,50,60,50); //画线,起点终点坐标 g.drawRect(70,70,10,10); /...
2018-10-17 01:44:32 220
原创 做一个简单的记事本(菜单的运用)
菜单添加到窗体的步骤1、JMenuItem 添加到JMenu2、JMenu添加到JMenuBar3、this.setJMenuBar() //添加菜单栏到JFrame工具提示btn1.setToolTipText(“新建”); //鼠标移到按钮上提示“新建”菜单设置快捷menu1.setMnemonic(‘F’); //menu1的快捷键是Alt+Fpackage com.lay...
2018-10-17 00:12:59 918
原创 聊天窗口
聊天窗口布局:默认布局,文本域取center,面板取south组件:1、文本域+滚动条2、面板下拉列表ComboBox文本框按钮package com;import javax.swing.*;import java.awt.*;public class Chat extends JFrame { JTextArea area; JPanel p;...
2018-10-14 02:50:06 239
原创 窗口拆分JSplitPane
窗口拆分JSplitPanepackage com.layout.test;import javax.swing.*;public class SplitTest extends JFrame { JList li; JLabel la; JSplitPane split; public static void main(String[] args) {...
2018-10-14 00:45:53 239
原创 下拉列表和滚动条的使用
下拉列表和滚动条的使用每当我准备认真看书的时候,这个世界就变得非常有趣,任何风吹草动都能吸引我下拉列表JComboBox的使用1、创建一个数组2、new一个JComboBox,将数组传进来滚动条JScrollPane的使用1、创建一个数组2、new一个JList,将数组传进来3、设置Jlist的可见列数setVisibleRowCount(2);4、new一个JScrollPa...
2018-10-13 21:44:17 1061
原创 用户界面(单选按钮和复选框的使用)
用户界面:单选按钮和复选框的使用步骤:一、继承JFrame二、定义面板,组件三、构造函数中创建组件设置布局添加组件到面板,添加面板到窗体设置窗体属性package com.layout.test;import javax.swing.*;import java.awt.*;public class RadioTest extends JFrame { //继承J...
2018-10-13 06:24:33 1957
原创 登录界面(标签,文本域,密码域)
创建登录窗体步骤一、继承JFrame二、定义面板组件三、构造函数中创建面板、组件设置布局添加组件到面板,添加面板到窗体设置窗体属性package com.layout.test;import javax.swing.*;import java.awt.*;public class LoginTest extends JFrame { JPanel p1,p2,...
2018-10-13 03:40:41 786
原创 面板JPanel
面板JPanel使用步骤一、继承JFrame二、定义组件三、构造函数中创建面板、组件添加组件到面板添加面板和组件到窗体设置窗体属性package com.layout.test;import javax.swing.*;import java.awt.*;public class PanelTest extends JFrame { // 1、继承JFrame ...
2018-10-13 03:02:03 301
原创 表格布局管理器
创建表格布局的步骤:1、继承JFrame2、成员中定义组件3、构造函数中创建组件定义布局添加组件设置窗体属性package com.layout.test;import javax.swing.*;import java.awt.*;public class GridTest extends JFrame { //1、继承JFrame JButton bt...
2018-10-13 02:21:54 317
原创 流式布局管理器
流式布局创建步骤1、继承JFrame2、定义组件3、构造函数中:创建组件设置布局添加组件设置窗体属性package com.layout.test;import javax.swing.*;import java.awt.*;public class FlowTest extends JFrame{ //1、继承JFrame JButton bt[] = {n...
2018-10-13 01:56:56 157
原创 边界布局管理器
创建边界布局的步骤:1、继承JFrame2、成员中定义组件3、构造函数中 1)创建组件 2)添加组件 3)设置窗体属性package com.layout.test;import javax.swing.*;import java.awt.*;public class BorderTest extends JFrame { //1、继承JFrame ...
2018-10-13 01:49:56 240
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人