
------③基础
文章平均质量分 52
Whale-Song
今天 你努力了不管是否有收获 至少你赢了坐享其成的你。
展开
-
Java练习
利用递归方法求n!(如n=5,则求出5!)。public class exercise { public static void main(String[] args) { System.out.println(factorial(5)); } public static int factorial(int n) { if(n==1){原创 2017-09-23 22:38:05 · 154 阅读 · 0 评论 -
Java练习
有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。 问第4个人岁数,他说比第3个人大2岁。 问第三个人,又说比第2人大两岁。 问第2个人,说比第一个人大两岁。 最后问第一个人,他说是10岁。请问第五个人多大?public class exercise{ public static void main(String[] args) { int year = 10原创 2017-09-23 22:38:59 · 140 阅读 · 0 评论 -
Java练习
有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13…求出这个数列的前20项之和。public class exercise{ public static void main(String[] args) { double a = 1,b = 2,c; double sum =0; for (int i = 0; i < 2; i原创 2017-09-23 22:36:57 · 162 阅读 · 0 评论 -
Java练习
打印出如下图案(行数为奇数n的菱形)打印出如下图案(行数为奇数n的菱形)// * // *** // ***** //******* // ***** // *** // * public class exercise{ public static void main(String[] args) { final int原创 2017-09-23 22:36:13 · 188 阅读 · 0 评论 -
Java练习
两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单。public class exercise{ public static void main(String[] args) { char j[]= {'a','b','c'};原创 2017-09-23 22:34:46 · 168 阅读 · 0 评论 -
Java练习
输出9*9口诀。public class exercise { public static void main(String[] args) { for (int i = 1; i < 10; i++) { for (int j = 1; j <= i; j++) { System.out.print(i+"*"+j+"原创 2017-09-23 22:33:20 · 149 阅读 · 0 评论 -
Java练习
从键盘接收3个整数a,b,c,按大小顺序输出。import java.util.Scanner;public class Texercise{ public static void main(String[] args) { Scanner in = new Scanner(System.in); System.out.print("请输入3个整数:");原创 2017-09-22 21:49:34 · 304 阅读 · 0 评论 -
Java练习
输入某年某月某日,判断这一天是这一年的第几天?import java.util.Scanner;public class exercise { public static void main(String[] args) { Scanner in = new Scanner(System.in); System.out.print("请输入/年/月/日,如(2原创 2017-09-22 21:38:42 · 187 阅读 · 0 评论 -
Java练习
一个整数,它加上100后是一个完全平方数,加上168又是一个完全平方数,请找出一个这样的整数。public class exercise { public static void main(String[] args) { for (int i = 2; i < 1000; i++) { int num1 = 0,num2; f原创 2017-09-22 21:36:39 · 163 阅读 · 0 评论 -
Java练习
企业发放的奖金根据利润提成。利润低于或等于10万元时, 奖金可提10%;利润高于10万元,低于20万元时, 低于10万元的部分按10%提成,高于10万元的部分, 可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%; 40万到60万之间时高于40万元的部分,可提成3%; 60万到100万之间时,高于60万元的部分,可提成1.5%, 高于100万元时,超过100万元的部分按原创 2017-09-22 21:32:56 · 348 阅读 · 0 评论 -
Java练习
有1、2、3、4四个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?public class exercise { public static void main(String[] args) { int sum = 0; for (int i = 1; i <= 4; i++) { for (int j = 1; j <=原创 2017-09-22 21:29:29 · 157 阅读 · 0 评论 -
Java知识
1.栈中数据:基本数据类型是值,引用是地址。2.堆中数据不能够共享,但可以修改; 栈中数据能够共享,但不能修改。3.int 我=100; 可以赋值,但尽量不用汉字作为变量名,因为有的汉字不符合变量名的命名规则。4.只有整型才能进行位运算5.常量不能第二次赋值,如果第一次只是声明,可以赋初值如:final int N; N=100;(常量名全部大写,如果有多个单词则可以用下划线作为分割隔:MA原创 2017-10-05 22:44:59 · 163 阅读 · 0 评论 -
Java练习
给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。import java.util.Scanner;public class exercise{ public static void main(String[] args) { Scanner in = new Scanner(System.in); int num = in.nextI原创 2017-09-23 22:40:00 · 138 阅读 · 0 评论 -
Java知识---数组
1.一维数组声明方式有4种: //1 int[] a;//先声明后开内存附初值为0 a = new int[10]; //2 int[] b = new int[100];//声明的同时开内存附初值为0 //3 int[] c= {1,3,5,8,9};//声明的同时开内存并且附初值 //4 int[] d= new int[1原创 2017-10-07 19:48:32 · 193 阅读 · 0 评论 -
Java知识---抽象类
1.一个类继承了抽象父类,那么父类中的抽象方法要全部把它实现, 否则只能声明成抽象类。2 如果一个类中包含抽象方法(没有方法体),那么这个类必须声明成抽象类。 抽象类不能实例化(new对象)。3.抽象类是当作多态中的父类来用的。抽象方法的作用: 1.限制子类必须实现该方法。既然子类一定实现了该抽象方法,那么通过抽象父类的引用就一定可以调用该方法 —运行时多态 2.解决编译时多态。原创 2017-10-15 17:10:31 · 214 阅读 · 0 评论 -
Java知识--基本数据类型
1.高精度的值是不能赋给低精度变量的,若要强行赋值则必须强转2.布尔类型只有:true和false,且都是小写。没有0和非0的概念3.凡是带小数点的数,都是double型4.boolean-1位 byte-1个字节 char-2个字节 short-2个字节 int-4个字节 long-8个字节 float-4个字节 double-8个字节 八种基本数据类型 需注意 long型值原创 2017-10-06 18:06:40 · 183 阅读 · 0 评论 -
Java练习
一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同import java.util.Scanner;public class exercise{ public static void main(String[] args) { Scanner in = new Scanner(System.in); int num = in.原创 2017-09-23 22:40:59 · 165 阅读 · 0 评论 -
进程与线程
1.进程进程(process)是一个可并发执行的具有独立功能的程序(program)关于某个数据集合的一次执行过程,也是操作系统进行资源分配和保护的基本单位。有六个性质:(1)结构性 (2)共享性 (3)动态性 (4)独立性 (5)并发性 (6)制约性 三种状态:(1)就绪(ready)态(2)运行(running)态(3)阻塞(blocked)态 2.线程原创 2017-12-12 17:35:15 · 228 阅读 · 0 评论 -
Java知识--接口
1.接口本质上是一种完全的抽象类2.接口中方法全都是抽象方法: public abstract(这两个关键字我们即使不写,Java也会帮我们加上)。public abstract double area(); //可以省略:public abstractdouble perimeter();//Java会自动帮我们加:public abstract3.接口中的变量全是常量(声明时必须给初值): p原创 2017-10-18 21:49:46 · 359 阅读 · 0 评论 -
Java知识---awt--布局
常用布局: 1.边局管理: Frame的默认布局,内部组件摆放: 东、西、南、北、中setLayout( new BorderLayout() ); Button btn1 = new Button("OKOK");Button btn2 = new Button("NONO");Button btn3 = new Button("111111");Button btn4 = new But原创 2017-10-27 18:31:11 · 318 阅读 · 0 评论 -
Java知识---类的多态
1.多态包含两层: 第一层(先进行)是编译时多态: 看类型(等号左边)—该引用的类型中有没有被访问的成员 第二层(再进行)是运行时多态: 看内存(等号右边)—new谁调谁(先看所new的类中有没有,若有则调用,否则看它的父类,依此类推)@Test //运行时多态 public void demo2(){ Person p = new Student("Rose", 22,原创 2017-10-14 15:46:37 · 240 阅读 · 0 评论 -
Java知识---类的继承
1.子类对象访问成员的顺序:先子类,再父类。 —-如果子类存在就是使用子类的,不会访问父类。2.子类对象的构造顺序: 先父类,再子类。 3.如果一个类显式声明从哪个类继承,则父类就是哪个类; 如果没有显式声明,那么Java会帮自动让该类继承Object,因此Object是Java中所有类的根。4.super(…), this(…) 这两种方法只能在构造方法中调用,且必须是在第一句,还有这两种方法是原创 2017-10-14 15:41:07 · 237 阅读 · 0 评论 -
Java知识--类的封装
1.类的定义: 类{ 若干个变量(属性); //成员变量 若干个函数(方法); //成员方法 } 2.类名(完整名称): 包名+类名 3.对象的实例:类 对象 = new 构造函数(); 4类的封装性: (1)所有的变量私有化,写一些setter-getter方法供外面操作这些属性, 在这些方法中可以进行业务控制。 (2)写一些构造方法,供外面在创建对象原创 2017-10-11 19:49:01 · 524 阅读 · 0 评论 -
Java知识---函数
1.方法声明(定义)[修饰符] 返回值类型 方法([参数列表]){ 语句序列; [return [返回值]]; } 2.方法调用(匹配): 方法名+参数类型列表 参数类型列表先精确匹配,再模糊匹配(如果有歧义即多个方法同级别匹配上,编译错误) 方法调用(匹配)跟返回类型没有关系 3.传参 int x = 5; change(x); //基本数据类型,数据存放在栈原创 2017-10-08 19:49:39 · 185 阅读 · 0 评论 -
Java练习
一个数如果恰好等于它的因子之和,这个数就称为 “完数”,例如6=1+2+3。编程找出1000以内的所有完数。public class exercise { public static void main(String[] args) { for(int i = 1;i<=1000;i++){ int sum = 0; for (原创 2017-09-21 22:56:26 · 154 阅读 · 0 评论