Java
杨天福911
一个沪漂奋斗中的码农……
展开
-
枚举(存储常量)
package lei;/** * 枚举,是存储常量的一个对象 * * @author Administrator * */public enum Color { RED("红色", 1), GREEN("绿色", 2), WHITE("白色", 3), BLUE("蓝色", 4); private String name; private int index;原创 2017-02-06 17:36:55 · 5528 阅读 · 0 评论 -
java获取类类型的方法
package lei;/** * 获取某一个类的类类型的方法 * @author Administrator * */public class LeiName { public static void main(String[] args) { //方法一、通过类名调用自身隐含的class静态变量,通过class调用类类型 @SuppressWar原创 2017-02-06 15:00:29 · 5867 阅读 · 0 评论 -
Java中数组的定义和二维数组
java中数组的定义:字符串数组:1、String[] str=new String[5];2、String[] str=new String[]{"a","b"};3、String[] str={"a","b"};整形数组:1、int[] i=new int[5];2、int[] i=new int[]{0,1};3、int[] i={0,1}; int a[2][2];原创 2017-02-07 12:34:13 · 5316 阅读 · 0 评论 -
格里高历日历判断闰年
package program;import java.util.GregorianCalendar;import java.util.Scanner;/** * 输入一个年份值,判断是否是闰年,输出相应的信息。 * @author Administrator * */public class T3_2 { public static void main(String[] args原创 2017-02-09 09:56:28 · 5773 阅读 · 0 评论 -
100以内奇数的平方和
package program;/** * 求从1到100之间所有奇数的平方和 * @author Administrator * */public class T3_6 { public static void main(String[] args) { int temp=0; int sub=0; for (int i = 1;原创 2017-02-10 09:27:54 · 7738 阅读 · 0 评论 -
求S=1+2+3+…+n之和,S<1000的最大n的值
package program;/** * 求S=1+2+3+…+n之和,S<1000的最大n的值。 * @author Administrator * */public class T3_7 { public static void main(String[] args) { int n; int s=0; for (n = 0;原创 2017-02-10 10:22:19 · 13124 阅读 · 1 评论 -
数组中的有序插入问题
package program;import java.util.Arrays;import java.util.Scanner;/** * 已知数组(12,23,26,45,58,60)是有序的, * 输入一个数x,将它插入到数组中,保证数组仍然是有序的。 * @author Administrator * */public class T4_3 { public static原创 2017-02-10 19:35:15 · 6010 阅读 · 0 评论 -
抽象类(汽车问题)
1)编写一个Car类,具有: 属性:品牌(mark)——String类型 功能:驾驶(void drive( ))2)定义Car类的子类SubCar,具有: 属性:价格(price)、速度(speed)——int型 功能:变速(void speedChange(int newSpeed)),把新速度赋给speed3)定义主类E,在其原创 2017-02-11 10:48:58 · 9807 阅读 · 0 评论 -
接口的使用(动物问题)
package programT5_2;/** * (1)定义一个接口CanCry,描述会吼叫的方法public void cry()。 * (2)分别定义狗类(Dog)和猫类(Cat),实现CanCry接口。 * 实现方法的功能分别为:打印输出“狗叫声是汪汪汪”、“猫叫声是喵喵喵”。 * (3)定义一个主类G, * ①定义一个void makeCry(CanCry c)方法,原创 2017-02-11 11:52:16 · 7025 阅读 · 0 评论 -
抽象类(面积计算问题)
package programT5_3;/** * 编写一个抽象类Shape,声明计算图形面积的抽象方法。 * 再分别定义Shape的子类Circle(圆)和Rectangle(矩形), * 在两个子类中按照不同图形的面积计算公式,实现Shape类中计算面积的方法。 * @author Administrator * */public abstract class Shape {原创 2017-02-11 12:39:43 · 9752 阅读 · 0 评论 -
时间日期问题
package programT6_2;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;/** * 日期的处理问题 * 给出两个日期,计算它们之间相隔的天数。 * 将当前日期信息以4位年份、月份全称、两位日期形式输出。 * @author Administrator *原创 2017-02-11 14:36:18 · 5404 阅读 · 0 评论 -
自定义异常(终止循环的节点)
package programT7;import java.util.Scanner;/** * 编写程序,要求输入若干整数, * 输入的同时计算前面输入各数的乘积, * 若乘积超过100000, * 则认为是异常,捕获并处理这个异常,输出信息。 * @author Administrator * */public class Unusual { public static v原创 2017-02-11 15:00:53 · 5948 阅读 · 0 评论 -
计算1000以内的水仙花数量,打印所有水仙花,并且计算循环时间
package com.zhidi.loop;/*计算1000以内一共有多少个水仙花数?水仙花数:(1)它是一个三位整数(2)个位数字的立方+十位数字的立方+百位数字的立方=它本身如:153=1的立方+5的立方+3的立方*/public class Shuixianhuashu { public static void main(String[] args){ i原创 2016-12-01 11:15:55 · 6114 阅读 · 0 评论 -
按照年-月-日输入日期计算该日期是该年第几天
package com.zhidi.loop;import java.util.Scanner;public class Mouyitian { public static void main(String[] args){ Scanner sc=new Scanner(System.in); System.out.println("请输入年份:");原创 2016-12-01 17:47:13 · 7343 阅读 · 0 评论 -
九九乘法表(四种形状)
“` for(int i = 1 ; i < 10 ; i++){ for(int j = 1; j <= i ; j ++){ System.out.print(j+”×”+i+”=”+(j*i)+”\t”); } System.out.println(); }原创 2016-12-02 09:25:16 · 8973 阅读 · 2 评论 -
模拟点餐系统
----------main函数--------------------package com.zhidi.object;import java.util.Random;public class Store { public int type; public boolean weight; public static int money; public static原创 2016-12-08 09:41:57 · 6217 阅读 · 1 评论 -
把已知两数组合并成一个新数组中并遍历新数组
package com.zhidi.loop;public class Shuzuhengbing { public static void main(String[] args) { int[] a={1,7,9,11,13,15,17,19}; int[] b={2,4,6,8,10}; int[] c=new int原创 2016-12-05 19:27:17 · 6123 阅读 · 0 评论 -
1~100以内的质数和
package com.zhidi.loop;public class Zhishuhe { public static void main(String[] args){ int sum=0; int a; int b; for(a=1;a<=100;a++){ for(b=2;b<=a;b++){原创 2016-12-02 17:45:40 · 6479 阅读 · 0 评论 -
在控制台输入数组并遍历数组
package com.zhidi.loop;import java.util.Scanner;/** 使用Scanner类在控制台输入10个数, * 分别将10个数保存在一个数组中, * 分别打印出10个数、 * 10个数的平均值、奇数、偶数。 * */public class Shuzuinput { public static void main(String[] args)原创 2016-12-03 15:49:38 · 10206 阅读 · 0 评论 -
构造函数实现动态账户余额
package zhanghu;/** * 创建一个账户Account类, * 该类有id:账户号码(长整数), * password:账户密码,name:真实姓名,personId:身份证号码 * 字符串类型,email:客户的电子邮箱, * balance:账户余额. * 方法:deposit: 存款方法,参数是double型的金额; * withdraw:取款方法,参数是dou原创 2016-12-09 15:57:20 · 6149 阅读 · 0 评论 -
继承多态灯泡发光问题
设计一个台灯类(Lamp)其中台灯有灯泡类(Buble)这个属性,还有开灯(on)这个方法。设计一个灯泡类(Buble),灯泡类有发亮的方法,其中有红灯泡类(RedBuble)和绿灯泡类(GreenBuble)他们都继承灯泡类(Buble)一个发亮的方法,请设计出一段代码可以使台灯开启灯泡发亮,并且保证替换不同种类的灯泡,台灯类代码不被修改。package poly;public class Bub原创 2016-12-09 11:31:04 · 5843 阅读 · 0 评论 -
继承方法计算不同类型工资
某公司的雇员分为以下若干类: Employee:这是所有员工总的父类,属性:员工的姓名,员工的生日月份。方法:void getSalary(int month) 根据参数月份来确定工资,如果该月员工过生日,则公司会额外奖励1000元。 SalariedEmployee:Employee的子类,拿固定工资的员工。属性:月薪 HourlyEmployee:Employee的子类,原创 2016-12-09 10:57:19 · 5812 阅读 · 0 评论 -
面向对象练习题
Java面向对象练习题一、填空题1.如果一个方法不返回任何值,则该方法的返回值类型为void。2.访问修饰符有public、protected、private3.一般Java程序的类主体由两部分组成:一部分是成员属性,另一部分是成员方法。4.使用class关键字来定义类,用interface关键字定义接口。5.当一个类的修饰符为final时,说明该类不能被其他类继承。6.类的访问权限有原创 2016-12-15 17:42:15 · 7475 阅读 · 0 评论 -
字符串查重
package Lianxi1213;public class Geci { public static void main(String[] args) { String s="这些年一个人,风也过,雨也走,有过泪,有过错, 还记得坚持甚么,真爱过才会懂,会寂寞会回首," + "终有梦终有你在心中 朋友一生一起走,那些日子不再有,一句话,一辈原创 2016-12-14 12:28:45 · 7819 阅读 · 0 评论 -
判断字符串中每个字符出现的次数
package ce1221;import java.util.HashMap;import java.util.Map;/** * 使用Scanner从控制台读取一个字符串, * 统计字符串中每个字符出现的次数 */import java.util.Scanner;public class Zifushu { public static Scanner sc=new Scan原创 2016-12-21 19:15:32 · 7808 阅读 · 0 评论 -
字符串去除重复字母
package Cs1219;import java.util.ArrayList;import java.util.Arrays;import java.util.HashSet;import java.util.Iterator;import java.util.List;/** * 编写程序,获取命令行参数中的字符串列表, * 输出其中重复的字符、 * 不重复的字符以及消除重复原创 2016-12-21 16:37:09 · 7169 阅读 · 0 评论 -
梭哈纸牌初级游戏
package Pcard;import java.util.ArrayList;import java.util.Collections;import java.util.List;import java.util.Random;import java.util.Scanner;/** * 扑克牌比大小游戏(人机对战 V1.0): * 用户进入游戏,提示:请输入玩家姓名:原创 2016-12-21 13:03:10 · 5228 阅读 · 0 评论 -
计算21世纪的闰年个数
package Date1216;import java.util.GregorianCalendar;/** * 计算并输出21世纪的闰年,计算程序的执行时间 * @author Administrator * */public class Runnian { public static void main(String[] args) { int count=0原创 2016-12-16 13:30:49 · 6961 阅读 · 0 评论 -
以日期方式判断闰年
package Date1216;import java.text.ParseException;import java.util.Calendar;import java.util.GregorianCalendar;import java.util.Scanner;/** * 编写程序,(Scanner)当以年-月-日的格式输入一个日期时, * 输出其该年是否为闰年,该月有几天,该日是原创 2016-12-16 13:29:48 · 5828 阅读 · 0 评论 -
java中标签的使用
public static void main(String[] args) { // 标签名: // 标签是配合continue和break来使用,break out; 在标签名为out的后面的所有循环终止 // continue out; 提过后面的所有内容,从标签名为out处开始下一次迭代循环 // 标签后面必须是循环原创 2016-12-15 18:07:41 · 5560 阅读 · 0 评论 -
学生管理系统(增删改查)
package com.zhidi.manger;import java.util.Scanner;/** * 主函数入口处 * @author ytfunny.site * */public class Show { public static Scanner sc=new Scanner(System.in); public static void main(Stri原创 2016-12-30 11:10:07 · 13275 阅读 · 4 评论 -
复制已知文件夹工具(显示进度)
package lianxi1227;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.text.DecimalFormat;import java.util.ArrayList;import j原创 2016-12-28 16:41:19 · 4992 阅读 · 0 评论 -
复制已知文件夹下所有内容,显示进度
package lianxi1227;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.text.DecimalFormat原创 2016-12-28 16:40:13 · 5418 阅读 · 0 评论 -
复制文件显示进度
package lianxi1227;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.text.DecimalFormat;/** * 写一段程序复制单个文件的程序,并在控制台打印出已复制百分比的进度 * @author ytf.sit原创 2016-12-28 12:11:42 · 5809 阅读 · 0 评论 -
list集合中按照指定属性排序
package Listpx;/** * 定义一个Employee类, * 属性:name:String,age:int,salary:double * 把若干Employee对象放在List中, * 排序并遍历输出, * 排序规则:salary高的在前面,salary相同时age大的在前面, * age也相同时按照name升序排列 * 把若干Employee对象放在Se原创 2016-12-22 18:23:14 · 6665 阅读 · 0 评论 -
窗体swing
public static void main(String[] args) { Frame f=new Frame("我的软件");//构造函数可以直接传参数表示窗体名字 f.setSize(500, 300);//设置窗体位置,单位像素 f.setBackground(Color.GRAY);//设置背景颜色 f.setTitle("原创 2017-01-09 11:17:27 · 4963 阅读 · 0 评论 -
自定义类做成员变量
package zlianx0106;/** * 设计雇员Employee类,记录雇员的情况, * 包括姓名、年薪、受雇时间, * 要求定义MyDate类作为受雇时间, * 其中包括工作的年、月、日,并用相应的方法对Employee类进行设置。 * 编写测试类测试Employee类。要求使用自己的包。 * @author Administrator * */public clas原创 2017-01-06 16:11:05 · 6062 阅读 · 0 评论 -
java基础知识笔记txt
一、Java常用类库 * java.lang包 Object类 ☆是类层次结构的根类。每个类都使用 Object 作为超类。 所有对象(包括数组)都实现这个类的方法 ☆toString()返回该对象的字符串表示,返回值类型为String ☆equals(Object obj)判断其他对象和此对象相等,返回值Boole原创 2017-01-05 19:37:56 · 5198 阅读 · 0 评论 -
多台客户端与服务器同时交互
package net03;/** * 服务器端 */import java.net.ServerSocket;import java.net.Socket;public class Server { public static void main(String[] args) throws Exception { @SuppressWarnings("resourc原创 2017-01-05 12:29:18 · 5305 阅读 · 0 评论 -
判断区间内的素数个数
package method;public class Stest { public static void main(String[] args) { new Thread(new Sushu(2,100000)).start(); new Thread(new Sushu(100000,200000)).start(); }}package me原创 2017-01-03 16:52:16 · 6936 阅读 · 0 评论