自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 使用双重循环打印九九乘法表

public class Day092{ public static void main(String [] args){ for (int i = 1;i<=9;i++){ for(int j =1; j<=i; j++){ System.out.print( j+ "*"+ i + "=" + (i*j) + "\t"); } System.out.println(); } }}

2020-12-08 09:57:04 1089

原创 二维数组 Arrays

二维数组数组分类按照数据类型分按照维度分数组是按照里面存储的数据类型来确定类型数组中可以存储任意类型的数据(基本数据类型、引用数据类型String)数组就是引用数据类型数组中存储的数据就是数组,形成二维数组数组中只能存储同一类型的数据声明基本数据类型数组int[] arr = new int[2];String数组声明String[] brr = new String[2];二维数组(数组类型的数组):int[][] crr = new int[3][];String[

2020-12-08 09:56:56 1622

原创 2006年培养学员8万人,每年增长25%,请问按此增长速度,到哪一年培训学员人数将达到20万人?

int year = 2006; double num = 8; while (num<=20){ // 每年增长的人数加上之前的人数 num = num *0.25 +num; // 年份每次循环加一 year +=1; } System.out.println("按每年增长25%,到" + year + "培训学员人数将达到20万人");...

2020-12-08 09:56:34 2665

原创 统计尾数为6,能被3整除的所有五位数的个数

public class Day8{ public static void main(String[]args){ int count = 0; for (int num = 10000;num<=100000;num++){ if(num%10==6&&num%3==0){ count +=1; } } System.out.println("个位数是6,且能被3整除的5位数有 " + count +"个"); }}...

2020-12-08 09:56:24 1125

原创 使用双重循环打印九九乘法表,输出效果如图所示

使用双重循环打印九九乘法表,输出效果如图所示public class Day092{ public static void main(String [] args){ for (int i = 1;i<=9;i++){ for(int j =1; j<=i; j++){ System.out.print( j+ "*"+ i + "=" + (i*j) + "\t"); } System.out.println(); } }}...

2020-12-08 09:56:13 3155

原创 StringBuffer 和StringBudder

StringBuffer字符串,final修饰的,不能被继承。值可变。线程安全的,效率低多线程下,大量的修改字符串操作StringBudder字符串,final修饰的,不能被继承。值可变。线程不安全的,效率高单线程下,大量的修改字符串操作StringBuffer中的方法都是加了synchronized修饰的,表示线程安全StringBuffer中的修改操作最终返回的结果都是StringBuffer类型的StringBuilded中修改操作最终返回的结果都是String

2020-12-07 09:36:46 341

原创 默认创建长度为10的String类型数组,用户可以循环手动添加数据,当添加数据超出数组的长度时,数组需要扩容。当用户输入-1时,停止输入。

默认创建长度为10的String类型数组,用户可以循环手动添加数据,当添加数据超出数组的长度时,数组需要扩容。当用户输入-1时,停止输入。import java.util.Scanner;import java.util.Arrays;public class Day110{ public static void main(String [] args){ Scanner input = new Scanner(System.in); int i = 0; String [] str =

2020-12-07 09:36:26 300

原创 求数组下标

import java.util.Scanner;public class New1{ public static void main(String [] args){ Scanner input = new Scanner(System.in); int a = input.nextInt(); int [] arr = {1,2,3,4,5,6,7,8,9,10}; System.out.println("输入查询数字"); // 线性方法 // int index = -1

2020-12-07 09:35:45 1663

原创 打印出字母及其下标

public class New{ public static void main(String[]args){ char [] arr1 = new char [26]; char c = 'a'; for (int i=0;i<arr1.length;i++){ arr1 [i] = c; c++; System.out.println(arr1[i]); System.out.println("下标为:"+i); } /*for (int i = 0

2020-12-07 09:34:57 168

原创 给定一个字符串数组,按照字典顺序进行从小到大的排序

import java.util.Arrays;public class Two { public static void main (String[] args){ String [] str = { "asda", "ret", "vsa", "asdf", "vdft", "qwr" }; // 调用排序 sort(str); // 进行打印输出 System.out.println(Arrays.toStri

2020-12-07 09:34:39 2716

原创 类的定义

类的定义确定类名大写确定属性和方法一般来讲小写张三家养老两只宠物,一直猫,一条狗,猫叫小花,狗叫小黑,猫可以抓老鼠,狗可以看门,张三负责喂养。猫吃鱼,狗吃骨头人name喂养方法宠物(继承)name猫抓老鼠吃东西狗看门吃骨头鱼骨头定义一个学生类,有编号,姓名,性别,学生学习,吃饭,睡觉确定属性每一个属性怎么写命名类型定义语法:【修饰符public】类型 属性名;确定行为就是方法,与面向过程中的函数类型,面向过

2020-12-07 09:33:45 466

原创 接口

接口就是一种特殊的类。抽象层次比抽象类更高。接口中定义的都是抽象方法。接口的本质就是定义规范。语法上public interface 接口名 { public abstract 返回值类型 方法名(参数); public abstract 返回值类型 方法名(参数);}接口中可以没有任何的成员。只是作为标记,称为标记型接口jdk1.8以前接口中所有的方法都必须是public abstract的。但是jdk1.8以后接口中可以有带有方法体的方法了

2020-12-07 09:32:55 2623 2

原创 内部类

内部类问题一个类实现两个接口,两个接口中的方法:同名不同参:认为是两个不同的方法,都会实现同名同参不同返回值:出错完全相同:只需要实现一个不同异常:实现类的方法必须异常是两个接口中异常的交集概念:在一个类的内部定义的类将类里面的类称为内部类,外面的类称为外部类对上面的问题。可以内部类实现一个接口,外部类实现一个接口/** * @Author: 廾匸 * @Date: 2020/11/7 10:48 * @Description: * @version: 1

2020-12-07 09:32:09 81

原创 通过代码创建一个文件a.txt 然后写一个方法,控制台循环输入内容,然后通过gbk的编码格式保存到 a.txt中(要求可以追加),直到输入exit结束 再写一个方法,要求用字符缓冲流读取a.tx

通过代码创建一个文件a.txt然后写一个方法,控制台循环输入内容,然后通过gbk的编码格式保存到a.txt中(要求可以追加),直到输入exit结束再写一个方法,要求用字符缓冲流读取a.txt中的内容到控制台打印出来package com.Work1;import org.junit.Test;import java.io.*;import java.util.Scanner;/** * @Author: 廾匸 * @Date: 2020/12/4 18:24 * @Descrip

2020-12-07 09:31:11 904

原创 打印和删除某一类型结尾的文件

package com.itcok.Work;import java.io.File;import java.io.FileFilter;import java.io.IOException;public class Work1 { public static void main(String[] args) throws IOException { show(new File("G:\\新建文件夹")); /*delete(new File("G:\\新建文件夹")); Syst

2020-12-07 09:30:30 93

原创 异常

概念:异常:就是程序在运行中不正常的情况。数组下标越界、本质:当程序出现了错误的时候,能够安全的退出,遇到异常,程序没有办法继续运行常见的异常/** * @Author: 廾匸 * @Date: 2020/11/10 19:43 * @Description: * @version: 1.0 */public class ExceptionDemo { private Scanner input = new Scanner(System.in); @Test

2020-12-06 10:59:23 110

原创 获取10个5~50之间不重复的随机数

import java.util.Random;public class Rando { public void ran(){ int [] arr = new int [10]; Random random = new Random(); int j; int num = 0; boolean flag; // for (int i = 0; i < 10;) {

2020-12-06 10:58:14 649

原创 Object类

Objectinstanceof双目运算符前后都有操作数前面是对象、后面是类public static void main(String[] args) { Student student = new Student(); System.out.println(student instanceof Object); //判断前面的对象是否属于后面的类型或者它的子类 }对象类型转换之前进行判断,防止转换失败getClass()

2020-12-06 10:57:33 105

原创 打印三角形

public static void main(String[]args) { //外循环控制行 for (int i = 0;i < 10 ;i++) { for (int j = 0;j < 10;j++) { if (j==0||i==9||i==j) { System.out.print("*"); } else { System.out.print(" "); } } System.out.println(

2020-12-06 10:56:12 98

原创 常用类(Date,Calendar,SimpleDateFormat,Math,System)

Datejava时间日期的类,基本已经过时了 @Test public void test06() { Date date = new Date();//返回当前系统时间 date = new Date(1604736L);//距离1970的毫秒值的日期时间 System.out.println(date); System.out.println(date.after(new Date()));//判断对象时间是否在参数时

2020-12-06 10:55:52 84

原创 创建一个动物类,具有属性name,age

创建一个动物类,具有属性name,age写一个狗类,继承于动物类,具有特有属性 colour,要求创建一个HASHSET泛型是动物类型,键盘录入5条狗的对象其中有2条狗为重复,重复的判断依据就是 名字和颜色相同就是同一条狗最后输出4条狗的信息。package com.Work10;import java.util.Objects;/** * @Author: 廾匸 * @Date: 2020/11/23 00:04 * @Description: 动物类 * @version: 1

2020-12-06 10:55:02 6867

原创 创建Student类,包含String类型的name,int类型的age,double类型的score,并重写getter、setter等方法。,将5个Student对象保存到HashMap容器中。

1)创建Student类,包含String类型的name,int类型的age,double类型的score,并重写getter、setter等方法。2)创建5个Student对象。已知一个Integer类型的学号对应唯一的一个Student对象3)将5个Student对象保存到HashMap容器中。4)遍历该容器,打印出来。package com.Work11;import java.util.Objects;/** * @Author: 廾匸 * @Date: 2020/11/23 0

2020-12-06 10:54:14 3094 1

原创 在马克思手稿中有一道趣味的数学问题:一共有30个人,可能包括男人,女人和小孩。他们在一家饭馆吃饭共花了50先令,其中每个男人花3先令,每个女人花2先令,每个小孩花1先令。请问男人、女人和小孩各几人?

在马克思手稿中有一道趣味的数学问题:一共有30个人,可能包括男人,女人和小孩。他们在一家饭馆吃饭共花了50先令,其中每个男人花3先令,每个女人花2先令,每个小孩花1先令。请问男人、女人和小孩各几人?请编写一个程序来计算public class Day9{ public static void main(String [] args){ int a,b,c; // 定义三个变量分别对应小孩,女人,男人的个数 由于是可能包含,也就是有可能没有,则初始值为0 for (a = 0;a<

2020-12-06 10:53:38 10387 1

原创 创建一个Worker类,具有属性 name sex salary level 创建一个linkedlist作为容器.录入5条工人信息

创建一个Worker类,具有属性 name sex salary level创建一个linkedlist作为容器,数据源定义在main方法中写出一下方法:1.录入5条工人信息2.输出所有工人信息3.根据工人的id通过匿名内部类进行排序,并且输出,要求工人的排序不影响源数据顺序通过存放在一个新的arraylist中进行排序4.所有男性工人的工资在原有基础上加2005.通过使用listiterator修改所有工资超过5000的员工级别为Hpackage com.Work3;import j

2020-12-06 10:53:08 2483 1

原创 获取一个文件夹下所有指定后缀名(.java)的文件(包括子文件夹中的内容),并将这些文件的绝对路径写入到一个文本文件中

package com.Work3;import org.junit.Test;import java.io.*;/** * @Author: 廾匸 * @Date: 2020/12/2 19:34 * @Description: * @version: 1.01 */public class Three { @Test public void test01(){ try { show(new File("G:/project"

2020-12-06 10:52:09 1330 1

原创 完成一个简单的Java计算器程序,控制台进行输入,打印计算结果,注意Java代码规范

public static void main(String[]args){ Scanner input = new Scanner(System.in); // 获取键盘输入值 System.out.println("请依次输入第一个数字,+ - * / 运算符号,以及第二个数字:"); double num = input.nextDouble(); // 用于获取字符串的第一个字符 char str = input.next().charAt(0); double num1

2020-12-05 12:29:16 1426 1

原创 求出给定数组中的最大值和最小值:{2,4,3,5,-1,6,7,0,8,9};

public class Day{ public static void main(String [] args){ int [] arr = {2,4,3,5,-1,6,7,0,8,9}; int max = arr[0]; int min = arr[0]; for (int i=1;i<arr.length;i++){ // 把第一位看作最大值。依次和数组里面的进行笔记 if (arr[i]>max){ // 若是第二个数比第一大则将第二个赋值给最大值

2020-12-05 12:28:48 633

原创 集合

集合框架框架:代码的集合。一些相关的代码放在一起,形成一个类似项目的东西集合:是一个容器。类似于数组。存储数据,操作数据。在java中,设计人员。将容器/数据结构定义了一些规范和实现。规范和对应的实现类称为集合框架集合与数组都是容器,都是存储数据的。数组可以存储的数据类型任意类型。集合只能存储引用数据类型。数组的长度是固定的。集合都是可变长度的list有序的。存储跟取出的顺序一致,可以通过下标访问。如果在中间存入一个数,后面的元素都要后移一位。所以存储效率低。查询效

2020-12-05 12:28:27 90

原创 类的关系和多态

类的关系有一个人,叫张三,他们家养了两只宠物,张三可以喂养宠物,张三可以开关家里的包括门,电视,电脑类的关系分类继承关系:子类继承父类,符合is-a的关系,实现通过extends关键字实现关系:实现类实现接口。符合like-a的关系。通过关键字implements实现(体现在行为上)依赖关系:A类依赖于B这个类,某个类借助其他类的行为或者属性,我们就说这个类依赖于被利用的类。一般体现在代码上是以参数的形式出现的。关联关系:两个类共同完成一件事,没有任何一个都不行。两个类我们就是说是关联关系。

2020-12-05 12:24:34 210 1

原创 封装 this

面向对象三大特性:封装、继承、多态打包(package)打包为了信息归类,有规律的区分代码。将相关联或者是功能类似的源代码文件放在同一个包中。为了更好的维护代码。解决我们源代码文件名字冲突问题。不同的包中可以有同名的class文件。包:在系统就是文件,项目中叫包。提高了代码的复用性,利于后期维护。java源码中的包java.util:都是工具,键盘输入工具,随机数工具,操作数组的工具java.lang:String,默认lang已经引入java.io:放置io流。网站下载上传,

2020-12-05 12:19:43 110

原创 抽象类 ---模板方法

抽象类抽象方法没有方法体的方法,就是抽象方法。abstract修饰符修饰抽象方法只是用来定义规范的。告诉子类应该做什么,具体怎么做,不同的子类有不同的实现不能私有、静态、final抽象类:用abstract修饰的类就是抽象类有抽象方法的类,必须是抽象类抽象类不能创建对象,构造方法只是在子类中调用来初始化参数的。怎么的类可以定义抽象类如果你这个类不想让别人创建对象。就抽象如果你这个类中的方法没有实现的意义,定义为抽象子类继承了一个抽象类,必须重写(实现)抽

2020-12-05 12:19:14 505

原创 IO常用方法和过滤器,字节流,字符流

IOinput:读入,将磁盘上的数据读取到内存中output:写出,将内存中的数据写到磁盘内存:软件执行的空间。速度快,造价高磁盘中:可以永久保存数据,存放数据、文件、文件夹。空间大,速度慢IO流流:数据流。内存流向磁盘I:输入流:将磁盘数据以流的形式读取到内存O:输出流:将内存中的数据以流的形式写入磁盘中。路径绝对路径:完整的路径,从盘符开始,到具体的文件或者文件夹的路径相对路径:相对于当前路径的路径。以当前路径为基础。目标文件路径退出当前路径…/。当前路径./;

2020-12-05 12:18:10 99

原创 给定一系列字符串: “chenhao“ “zhangsan“ “zhangsan“ “chenhao“ “lisi“ “wangwu“ “zhaoliu“ “xiaoqiang“

给定一系列字符串:“chenhao”“zhangsan”“zhangsan”“chenhao”“lisi”“wangwu”“zhaoliu”“xiaoqiang”“haha”打印输出各个字符串出现的次数(使用HashMap实现,键保存字符串,值保存保存出现的次数)package com.Work7;import org.junit.Test;import java.util.HashMap;import java.util.Iterator;import java.util

2020-12-05 12:16:50 842

原创 求1到100之间的奇数之和与偶数之和

int sum=0; int sum1 =0; for(int num=0 ;num<=100;num++){ if (num % 2 ==0){ sum +=num; }else{ // 当不是偶数的则就是奇数 sum1 += num; } } System.out.println("偶数之和为" + sum); System.out.println("奇数之和为" + sum1);...

2020-12-05 12:16:20 10345

原创 模板方法

package com.iotek.Work4;public abstract class Car { public void Car(){ start();// 启动车辆 engineBoom(); //引擎发出轰鸣声 alarm(); //喇叭鸣叫 runs(); //汽车跑起来 stop(); //停止车辆 } protected abstract void start(); prot

2020-12-05 12:09:07 73

原创 输入小于十个或十个字符串(直到输入END为止),根据ASCII码值的大小对其进行排序,并输出结果。

import java.util.Arrays;import java.util.Scanner;public class SortNum { public static void main (String[] args){ Scanner input = new Scanner(System.in); String str = ""; String [] arr = new String[10]; for (int i = 0;

2020-12-04 10:18:21 885

原创 封装一个方法,将两个一维数组对应位置相加后存入第三个数组并返回。注意数组长度的区别,比如一长一短时,要避免下标越界

public class Fifth { public static void main (String[] args){ int [] arr1 = {6,8,45,85,10,7,36,74,52,72,}; int [] arr = {1,85,665,0,15,75,36,5,596,9879,258,65}; FifthMed sum = new FifthMed(); sum.SumMed(arr,arr1); }

2020-12-04 10:17:33 738

原创 创建一个动物类,具有name.age.sex,从键盘输入动物的信息的同时使用io流保存这些信息到d:\\1.txt,并且将这些信息存放入动物的对象,存放入一个TreeSet集合(要求根据年龄进行排序)

创建一个动物类,具有name.age.sex,从键盘输入动物的信息的同时使用io流保存这些信息到d:\1.txt,并且将这些信息存放入动物的对象,存放入一个TreeSet集合(要求根据年龄进行排序)只要生成5个对象即可,最后创建一个方法,读取1.txt中的信息并且输出打印package com.Work2;import java.util.Objects;/** * @Author: 廾匸 * @Date: 2020/12/2 18:40 * @Description: 动物类 * @ve

2020-12-04 10:16:17 1000 1

原创 给定一个字符串,编写方法统计其中某个字符出现的个数 ( 使用String的indexOf方法)

import java.util.Scanner;public class Count { public static void main (String[] args){ Scanner input = new Scanner(System.in); System.out.println("请输入原字符串:"); String str = input.next(); System.out.println("请输入指定字符串:");

2020-12-04 10:15:22 1047

原创 制作一个评选优秀老师和学生的系统,系统根据提示输入类别(老师或学生), 如果是老师则输入姓名和论文数,学生则输入姓名和考试成绩,输入若干人员信息后使用结束符完成输入,程序根据输入的数据列出优秀老师和优

制作一个评选优秀老师和学生的系统,系统根据提示输入类别(老师或学生),如果是老师则输入姓名和论文数,学生则输入姓名和考试成绩,输入若干人员信息后使用结束符完成输入,程序根据输入的数据列出优秀老师和优秀学生(判定优秀的标准是老师3篇论文以上和学生90分以上)package com.iotek.entity;public class Teacher { private String name; private int num; public int getNum() {

2020-12-04 10:13:54 1058

空空如也

空空如也

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

TA关注的人

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