![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java se
ninety-six-33
学习编程
展开
-
求1900到2017的闰年天数
import java.util.Scanner;public class TestWhile{ public static void main(String[] args) //求闰年个数,打印输出1900到2017的闰年,使用while循环 //公式(year%4==0&&year%100!=0)||(year%400==0) //一共过去了多少天 int year原创 2017-07-20 11:05:03 · 1368 阅读 · 0 评论 -
java二进制正数和负数取反
“反码”,“取反”,“按位取反(~)”,这3个概念是不一样的。取反:0变1,1变0反码:正数的反码是其本身,对于负数其符号位不变其它各位取反(0变1,1变0)按位取反(~): 这将是下面要讨论的。要弄懂这个运算符的计算方法,首先必须明白二进制数在内存中的存放形式,二进制数在内存中是以补码的形式存放的。另外正数和负数的补码不一样,正数的补码、反码都是其本身,负数的反码是符号位不变原创 2017-08-05 19:50:03 · 7998 阅读 · 1 评论 -
使用IO流实现输出目的为控制台和获取控制台输入的内容
实现输出目的为控制台:public class Test1{public static void main(String[] args){//FileDescriptor.out指定输出到控制台PrintWriter pw = new PrintWriter(new BufferedWriter(new FileWriter(FileDescriptor.out)));pw.p原创 2017-08-19 20:24:12 · 2517 阅读 · 0 评论 -
有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数), 凡报到3的人退出圈子,问最后留下的是原来第几号的那位。
//定义一个集合ArrayList list=new ArrayListint n=5;for(int i=0;ilist.add("person"+i);}int tag=0;while(list.size()>1){tag+=2;// 根据规律发现。每次下标+2 后 对集合长度取余后 刚好是要删除的位置。tag%=list.size();list.r原创 2017-08-12 15:11:25 · 849 阅读 · 0 评论 -
Collator中文比较类
有时候你需要用到一些按一定顺序排列的数据,这时候就需要用到排序,对于数字类型的排序可以比较,可以快速的排出来,但是对于中文排序就不那么简单了,你可以自己去写方法,我这里有一个人家写好的类可以提供你调用,下面的程序将演示调用过程:public class Main4 { /** * 比较汉字大小 * * @param args */ public static void m原创 2017-08-12 14:36:49 · 812 阅读 · 0 评论 -
使用集合arrayList的时候为什么用它的父类Collection
Collection arrayList = new ArrayListList list = new ArrayList我们有时候会遇到上面的代码,不理解为什么这么写,下面我来分享一下自己的想法:首先,当我们在写程序的时候不知道应该用哪一个集合更好的时候就可以这么写,直接使用父类,但是有个问题是父类不能自实现,所以只能new一个子类的对象,new出来的对象只能使用Collecti原创 2017-08-12 13:08:20 · 3460 阅读 · 1 评论 -
FileDescriptor使用
FileDescriptor 介绍FileDescriptor 是“文件描述符”。FileDescriptor 可以被用来表示开放文件、开放套接字等。以FileDescriptor表示文件来说:当FileDescriptor表示某文件时,我们可以通俗的将FileDescriptor看成是该文件。但是,我们不能直接通过FileDescriptor对该文件进行操作;若需要通过FileDescr转载 2017-08-19 08:50:18 · 3503 阅读 · 0 评论 -
面向对象编程小例子
import java.util.Scanner;/***定义一个动物类,动物有三个属性,*实例化三个对象,存储在数组中,*分别给它们赋值,再打印出来*/public class Animal{ //定义三个私有属性,在类外面无法直接访问,只能通过提供的set、get方法访问 private double weight;//定义动物的体重 private int leg;//定义原创 2017-07-24 22:02:37 · 1391 阅读 · 0 评论 -
水仙花数的计算
求水仙花数100~999之间的水仙花数 for(int i=100;i<=999;i++){ int a=i/100; int b=(i%100)/10; int c=(i%100)%10; int num=a*a*a+b*b*b+c*c*c; if(num==i){ System.out.println(i); } }原创 2017-07-19 21:53:53 · 1503 阅读 · 0 评论 -
Java案例使用for循环+switch case+if else的猜拳小游戏
import java.util.Scanner;import java.util.Random;public class HomeWork2{ public static void main(String[] args){ Scanner scanner=new Scanner(System.in); System.out.println("开始游戏,请输入0~2原创 2017-07-19 20:26:46 · 3638 阅读 · 0 评论 -
java接口特征小结
一、Java接口基础知识1, Java语言不支持一个类有多个直接的父类(多继承),但可以实现(implements)多个接口,间接的实现了多继承.Java接口的特征归纳:2, Java接口中的成员变量默认都是public,static,final类型的(都可省略),必须被显示初始化,即接口中的成员变量为常量(大写,单词之间用"_"分隔)2, Java接口中的方法默认原创 2017-07-30 09:44:19 · 666 阅读 · 0 评论 -
输入行数,打印出相应行数的*直角三角形
import java.util.Scanner;public class PrintTriangle{ public static void main(String[] args){ Scanner s=new Scanner(System.in); System.out.println("请输入要打印的三角形的行数"); int num=s.nextInt(); for(i原创 2017-07-21 08:25:40 · 6779 阅读 · 0 评论 -
进宠物商店买小动物的小游戏程序
/***本程序用到四个类,一个Pet做为父类,一个Cat和一个Dog继承Pet类,最后一个商店类来进行测试*///Pet类public Pet(String name, char sex, int age) { this.name = name; this.sex = sex; this.age = age; } pu原创 2017-07-29 21:52:01 · 731 阅读 · 0 评论 -
java中从一个对象数组中删除元素和判断对象数组存了几个元素的方法
//从数组中删除元素方法private int arrayTotal=0;Pet[] pets=new Pet[10];pets[1]=dog;pets[2]=cat;pets[3]=pig;//如果想删除第二个元素catfor(int i=0;i<pets.length;i++){ for(int j=2;j<pets.length;j++){ if(j+1<pe原创 2017-07-29 21:15:02 · 5830 阅读 · 0 评论 -
在java中关于使用scanner接受char类型字符的方法
import java.util.Scanner;Scanner scanner=new Scanner();char sex=scanner.next().charAt(0);原创 2017-07-29 21:00:49 · 18117 阅读 · 0 评论