- 博客(58)
- 收藏
- 关注
原创 jsj
package com.song.method;import java.util.Scanner;public class Jsj { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); boolean ff = true; while (ff){ System.out.println("请输入需要计算的
2020-05-26 13:55:26 391
原创 method study Hard.07
package com.song.method;public class Demo07 { public static void main(String[] args) { System.out.println(f(1)); } //1! 1 //2! 2*1 //5! 5*4*3*2*1 //2 2 * f(1) //3 3 * f(2) f public static int f(int n){
2020-05-26 13:53:14 125
原创 method study Hard.06
package com.song.method;/*递归A方法调用B方法,我们很容易理解!递归就是:A方法调用A方法!就是自己调用自己利用递归就可以用简单的程序来解决一些复杂的问题。它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模小的问题来求解,递归策略只需要少量的程序就可描述出解题过程所需要的多此重复计算,大大地减少了程序的代码量。递归的能力在于用有限的语句来定义对象的无限集合。递归结构包括两个部分: 递归头:什么时候不调用自身方法。如果没有头,将陷入死循环。 递归
2020-05-26 13:52:28 167
原创 method study Hard.05
package com.song.method;/*可变参数 jdk 1.5 开始,java支持传递同类型的可变参数给一个方法。 在方法声明中,在指定参数类型后加一个省略号(...)。 一个方法只能指定一个可变参数,它必须是方法的最后一个参数。任何普通 参数必须在它之前声明。 */public class Demo05 { public static void main(String[] args) { Demo05 demo05 = new Demo05();
2020-05-26 13:51:36 139
原创 method study Hard.04
package com.song.method;public class Demo04 { public static void main(String[] args) { //args.length 数组长度 for (int i = 0; i < args.length; i++) { System.out.println("args["+i+"]: "+args[i]); } }}...
2020-05-26 13:50:33 116
原创 method study Hard.03
package com.song.method;/*方法的重载重载就是在一个类中,有相同的函数名称,但形参不同的函数。方法的重载的规则: 方法名称必须相同。 参数列表必须不同(个数不同、或类型不同、参数排列顺序不同等)。 方法的返回类型可以相同也可以不相同。 仅仅返回类型不同不足以成为方法的重载。实现理论: 方法名称相同时,编译器会根据调用方法的参数个数、参数类型等去逐个匹配,已选择对 应的方法,如果匹配失败,则编译器报错。 */import com.sun.or
2020-05-24 13:48:05 104
原创 method study Hard.02
package com.song.method;public class Demo02 { public static void main(String[] args) { //实际参数:实际调用传递给他的参数 int max = max(10, 20); System.out.println(max); } //比大小 //形式参数,用来定义作用的 public static int max(int num1,i
2020-05-24 13:47:04 109
原创 method study Hard.01
package com.song.method;public class Demo01 { //main方法 public static void main(String[] args) { int sum = add(1,2); System.out.println(sum); test(); } //加法 public static int add(int a,int b){ return a
2020-05-24 13:46:15 115
原创 struct Test study Hard
package com.song.struct;public class TestDemo { public static void main(String[] args) { //打印三角形 5行 for (int i = 1; i <= 5; i++) { //控制在五行 for (int j = 5;j>=i ; j--){ System.out.print(" ");
2020-05-24 13:43:49 88
原创 struct Labe study Hard
package com.song.struct;public class Labe1Demo { public static void main(String[] args) { //打印101-150之间所有的质数 //质数是指在大于1的自然数中,除了1和它本身以外不再有其他因素的自然数。 int count = 0; //不建议使用! outer:for (int i=101;i<150;i++){
2020-05-24 13:41:54 97
原创 struct Continue study Hard
package com.song.struct;public class ContinueDemo { public static void main(String[] args) { //continue 语句用在循环语句体中,用于终止某次循环过程,即跳过循环体中尚未执行的语句,接着进行下一次是否执行循环的判定。 int i = 0; while (i<100){ i++; if (i%1
2020-05-24 13:40:06 195
原创 struct Break study Hard
package com.song.struct;public class BreakDemo { public static void main(String[] args) { /* break break在任何循环语句的主体部分,均可用break控制循环的流程。break用于强行退出循环, 不执行循环中剩余的语句。(break语句也在switch语句中使用) */ int i = 0;
2020-05-24 13:38:28 110
原创 struct for study Hard.06
package com.song.struct;public class ForDemo06 { public static void main(String[] args) { //练习2:用while或for循环输出1-1000之间能被5整除的数,并且每行输出3个 int i = 1; int sum = 0; while (i<=1000){ if (i%5==0){
2020-05-24 13:34:56 84
原创 struct for study Hard.05
package com.song.struct;public class ForDemo05 { public static void main(String[] args) { /* 增强for循环 这里我们先只是见一面,做个了解,之后数组我们重点使用 java5引入了一种主要用于数字或集合的增强型for循环 java增强for循环语法格式如下: for(声明语句 : 表达式)
2020-05-24 13:34:16 95
原创 struct for study Hard.04
package com.song.struct;/*1*1=12*1=2 2*2=43*1=3 3*2=6 3*3=94*1=4 4*2=8 4*3=12 4*4=165*1=5 5*2=10 5*3=15 5*4=20 5*5=256*1=6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=367*1=7 7*2=14 7*3=21 7*4=28 7*5=35 7*6=42 7*7=498*1=8 8*2=16 8*3=24 8*4=32 8*5=40 8*6=48 8*
2020-05-24 13:33:09 79
原创 struct for study Hard.03
package com.song.struct;public class ForDemo03 { public static void main(String[] args) { //练习2:用while或for循环输出1-1000之间能被5整除的数,并且每行输出3个 for (int i = 0; i <= 1000; i++) { if (i%5==0){ System.out.print(i+"
2020-05-23 15:11:49 76
原创 struct for study Hard.02
package com.song.struct;public class ForDemo02 { public static void main(String[] args) { //练习1:计算0到100之间的奇数和偶数的和 int oddsum = 0; int evensum = 0; for (int i = 0; i < 100; i++) { if (i%2!=0){ //奇数
2020-05-23 15:11:11 80
原创 struct for study Hard.01
package com.song.struct;public class ForDemo01 { public static void main(String[] args) { /* For循环 虽然所有循环结构都可以用while或者do...while表示,单java提供了另一种 语句---for循环,使一些循环结构变得更加简单。 fou循环语句是支持迭代的一种通用结构,!!!是最有效 最灵活的循环结构。!
2020-05-23 15:10:40 146
原创 struct do while study Hard.02
package com.song.struct;public class DoWhileDemo02 { public static void main(String[] args) { //do...while 循环 /*对于 while 语句而言,如果不满足条件,则不能进入循环。但有时候我们需要即使不满足条件,也至少执行一次。 do...while 循环和 while 循环相似,不同的是,do...while循环至少会执行一次。
2020-05-23 15:09:13 92
原创 struct do while study Hard.01
package com.song.struct;public class DoWhileDemo01 { public static void main(String[] args) { int i = 0; int sum = 0; do { sum = sum + i; i++; }while (i<=100); System.out.println(su
2020-05-23 15:08:33 86
原创 struct while study Hard.03
package com.song.struct;public class WhileDemo03 { public static void main(String[] args) { //计算1+2+3+...+100=? int i = 0; int sum = 0; while (i<=100){ sum = sum + i; i++; }
2020-05-23 15:07:34 84
原创 struct while study Hard.02
package com.song.struct;public class WhileDemo02 { public static void main(String[] args) { //死循环 while (true){ //等待客户端连接 //定时检查 //。。。。。 } }}
2020-05-23 15:07:00 80
原创 struct while study Hard.01
package com.song.struct;public class WhileDemo01 { public static void main(String[] args) { //循环结构 //输出1~100 int i = 0; while (i<100){ i++; System.out.println(i); } }}...
2020-05-23 15:06:20 93
原创 struct switch study Hard.02
package com.song.struct;public class SwitchDemo02 { public static void main(String[] args) { String name = "违心"; //JDK7新特性,表达式结果可以是字符串!!! //字符的本质还是数字 //反编译 java---class(字节码文件)---反编译(IDEA) switch (name){
2020-05-23 15:04:23 159 1
原创 struct switch study Hard.01
package com.song.struct;public class SwitchDemo01 { public static void main(String[] args) { //switch多选择结构 //case穿透 //switch 匹配一个具体的值 char grade = 'c'; switch (grade){ case 'A': System.out
2020-05-23 15:03:28 180
原创 struct if study Hard.03
package com.song.struct;import java.util.Scanner;public class IfDemo03 { public static void main(String[] args) { //if多选择结构 //考试分数大于60就是及格,小于60就是不及格。 Scanner scanner = new Scanner(System.in); /* if 语句至多有1个e
2020-05-22 15:42:51 77
原创 struct if study Hard.02
package com.song.struct;import java.util.Scanner;public class IfDemo02 { public static void main(String[] args) { //if双选择结构 //考试分数大于60就是及格,小于60就是不及格。 Scanner scanner = new Scanner(System.in); System.out.println("输入
2020-05-22 15:42:09 78
原创 struct if study Hard.01
package com.song.struct;import java.util.Scanner;public class IfDemo01 { public static void main(String[] args) { //if单选择结构 Scanner scanner = new Scanner(System.in); System.out.println("请输入内容: "); String s = scann
2020-05-22 15:41:17 80
原创 scanner study Hard.05
package com.song.scanner;import java.util.Scanner;public class Demo05 { public static void main(String[] args) { //我们可以输入多个数字,并求其总和与平均数,每个输入一个数字用回车确认,通过输入非数字来结束输入并输入执行结果: Scanner scanner = new Scanner(System.in); //和
2020-05-22 15:39:20 66
原创 scanner study Hard.04
package com.song.scanner;import java.util.Scanner;public class Demo04 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); //从键盘接收数据 int i = 0; float f = 0.0f; System.out.pri
2020-05-22 15:38:35 62
原创 scanner study Hard.03
package com.song.scanner;import java.util.Scanner;public class Demo03 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); //开始 System.out.println("请输入数据: "); String str = scanner.next
2020-05-22 15:37:38 104
原创 scanner study Hard.02
package com.song.scanner;import java.util.Scanner;public class Demo02 { public static void main(String[] args) { //从键盘接收数据 Scanner scanner = new Scanner(System.in); System.out.println("使用nextLine方式接收: "); //判断是否还有输
2020-05-22 15:36:26 70
原创 scanner study Hard.01
package com.song.scanner;import java.util.Scanner;public class Demo01 { public static void main(String[] args) { //创建一个扫描对象,用于接收键盘数据 Scanner scanner = new Scanner(System.in); System.out.println("使用next方式接收: "); //
2020-05-22 15:35:34 83
原创 operator study Hard Doc
package com.song.operator;/** * @author weixin * @version 1.0 * @since 1.8 */public class Doc { /* javaDoc javadoc命令是用来生成自己API文档的 参数信息 @author 作者名 @version 版本号 @since 指明需要最早使用的jdk版本 @param 参数名 @return 返回值情况
2020-05-22 15:33:01 66
原创 operator study Hard.17
package com.song.operator;import com.song.base.Demo01;//导入这个包下的Demo01import com.song.base.*;//导入这个包下所以的累!public class Demo17 { /* 包机制 为了更好地组织类,java提供了包机制,用于区别类名 包语句的语法格式为: package pkg1[. pkg2[. pkg3...]]; 一般利用公司域名倒置作为包名;
2020-05-22 15:31:11 96
原创 operator study Hard.16
package operator;public class Demo16 { public static void main(String[] args) { // x ? y : z //如果x==true,则结果为y,否则结果为z int score = 80; String type = score <60 ?"不及格":"及格";//必须掌握 //if System.out.prin
2020-05-20 12:39:00 104
原创 operator study Hard.15
package operator;public class Demo15 { public static void main(String[] args) { int a = 10; int b = 20; a+=b; //a = a+b a-=b; //a = a-b System.out.println(a); //字符串连接符 + ,String System.out.
2020-05-20 12:37:33 81
原创 operator study Hard.14
package operator;public class Demo14 { public static void main(String[] args) { /* A = 0011 1100 B= 0000 1101 -------------------------- A&B = 0000 1100 位相乘 A|B = 0011 1101 都是0为0,有个1就为1 A^
2020-05-20 12:36:42 116
原创 operator study Hard.13
package operator;public class Demo13 { public static void main(String[] args) { // 与(and) 或(or) 非(取反) boolean a = true; boolean b = false; System.out.println("a && b:"+(a&&b)); //逻辑与运算:两个变量值都为真,结果才为真
2020-05-20 12:35:49 92
原创 operator study Hard.12
package operator;public class Demo12 { public static void main(String[] args) { //++ -- 自增,自减 一元运算符 int a = 3; int b = a++; //执行完这行代码后,先给b赋值,再自增 //a++ a = a + 1; System.out.println(a); //++a a
2020-05-20 12:34:51 85
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人