guyanqing 7 hónapja
szülő
commit
057445d6ba

+ 0 - 10
src/main/java/com/sf/T.java

@@ -1,10 +0,0 @@
-package com.sf;
-
-
-
-public class T {
-
-
-
-
-}

+ 12 - 1
src/main/java/com/sf/day03/T.java

@@ -1,5 +1,6 @@
 package com.sf.day03;
 
+import com.sf.quanrizhi.day03.TE;
 import org.junit.Test;
 
 public class T {
@@ -7,6 +8,16 @@ public class T {
     //创建单元测试
     @Test
     public void t1(){
-        System.out.println("Hello");
+      //  调用实例方法和静态方法
+        Te te = new Te();
+        te.getUserInfo("hello");
+        Te.getUserInfo2("hello");
+    }
+
+
+    public static void main(String[] args) {
+        Te te = new Te();
+        te.getUserInfo("qqq");
+        Te.getUserInfo2("qq");
     }
 }

+ 275 - 0
src/main/java/com/sf/day03/Te.java

@@ -0,0 +1,275 @@
+package com.sf.day03;
+
+import org.junit.Test;
+
+import javax.xml.ws.soap.MTOM;
+import java.awt.*;
+import java.util.Scanner;
+import java.util.concurrent.CountDownLatch;
+
+
+public class Te {
+    //  从键盘输入
+    public static void main(String[] args) {
+        Scanner sc = new Scanner(System.in);
+        //  从键盘输入    12  12.0  hello  true
+        //  重载方法: 方法名相同   参数列表不同(顺序不同  属性不同 类型不同  )
+        int nextInt = sc.nextInt();
+        System.out.println(nextInt);
+        double nextDouble = sc.nextDouble();
+        System.out.println(nextDouble);
+        String next = sc.next();
+        System.out.println(next);
+
+    }
+    @Test
+    public void t1(){
+        System.out.println(10 | 5);
+        //  获取两个数中的较大数
+        int n =9;
+        int m = 4;
+       int max = (n>m)?n:m;
+        System.out.println(max);
+
+        //  获取三个数中的最大值
+        //  1任意    2写在一行代码中
+        int b = 10;
+       int max1 = ((m =(n>m)?n:m)>b)?m:b;
+    }
+
+
+    @Test
+    public void t2(){
+    // 如何产生一个随机数
+        double random = Math.random();  /// [0-1)
+        System.out.println(random);
+        //  获取[0,100]
+        Math.random();
+        //  int
+        //
+        //  [5,104] int     (Math.random() * 100)  + 5
+        //    [a,b]   Math.random() *(b-a+1)+a
+
+    }
+
+    @Test
+    public void t3(){
+    int age = 19;
+    if(age>=18){
+        System.out.println("成年人");
+    }else {
+        System.out.println("wei成年人");
+
+    }
+    }
+
+    @Test
+    public void t5(){
+        String season = "summer";
+        switch (season){
+            case "spring":
+                System.out.println("春天来了");
+//                break;
+            case "summer" :
+                System.out.println("夏天来了");
+//                break;
+            case "autumn" :
+                System.out.println("秋天来了");
+//                break;
+            case "winter" :
+                System.out.println("冬天来了");
+//                break;
+            default:
+                System.out.println("其他");
+//                break;
+        }
+    }
+
+    @Test
+    public void t6(){
+        int sum = 0;
+    //  1-100 直和
+        for (int i = 1;i<=100;i++){
+//            sum = sum+i;
+            sum += i;
+        }
+        System.out.println(sum);
+    }
+
+
+    @Test
+    public void t7(){
+    //遍历1-100以内的偶数,并获取偶数的个数,获取所有的偶数的和
+        //
+        int count = 0;
+        int sum = 0;
+        for (int i = 1; i <= 100; i++) {
+             if(i % 2 ==0){
+                 count++;
+                 sum += i;
+             }
+        }
+        System.out.println(count);
+        System.out.println(sum);
+    }
+
+    @Test
+    public void t8(){
+  //题目:输出1000以内所有的水仙花数,所谓水仙花数是指一个3位数,其各个位上数字立方和等于其本身。
+
+
+        int count = 0;
+        for (int i = 100;i<1000;i++){
+            // 获取当前i的个位十位百位
+            int gw = i%10;
+            int sw = i/10%10;
+            int bw = i/100;
+            if(gw*gw*gw + sw*sw*sw + bw*bw*bw == i){
+                count++;
+                System.out.println(i);
+            }
+        }
+        System.out.println(count);
+    }
+
+    @Test
+    public void t9(){
+    //  九九乘法表
+        for (int i = 1;i<=9;i++){
+            for (int j = 1;j<=i;j++){
+                System.out.print(i+" * "+j+"="+i*j);
+            }
+            System.out.println();
+        }
+
+        //将一天中的时间打印到控制台:
+        for (int hour = 0; hour < 24; hour++) {
+            for (int min = 0; min < 60; min++) {
+                for (int sec = 0; sec < 60; sec++) {
+                    System.out.println(hour+"时"+min+"分"+sec+"秒");
+                }
+            }
+        }
+    }
+
+@Test
+public void t10(){
+    /**
+     * break  终止循环
+     * continue 结束当前循环  继续下一次循环
+     */
+//单层循环
+//    for (int i = 1; i <= 100; i++) {
+//            if(i==5){
+//                continue;//结束当前循环,下面的代码不会执行
+//            }
+//            System.out.println(i);
+//        }
+
+    //双层循环 break只能结束一层循环
+    //  按照标记
+
+     aa:   for (int j = 1; j <=5 ; j++) {
+            System.out.println("j="+j);
+     bb:       for (int i = 1; i <= 100; i++) {
+                if(i==5){
+                    continue aa;//结束当前循环
+                }
+                System.out.println("i="+i);
+            }
+
+}
+    }
+
+    @Test
+    public void t11(){
+
+        /**
+         * 方法:函数
+         * 语法结构:
+         * 权限修饰符   【其他修饰符】 返回值类型(包含无返回值)   方法名  (【参数】)【 声明 异常】   {  代码体}
+         * 主函数是不是一个函数:
+         * public static void main (String[] args){
+         *
+         * }
+         *
+         * 参数:形参和实参
+         * 形式参数   实参  实际参数
+         * //  定义一个方法    获取用户信息 - 根据手机号获取信息
+         *注意事项:  方法和方法之间不能够进行嵌套
+         *
+         *
+         * 实例方法和静态方法的调用区别:
+         *在同一个类中:实例方法可以直接调用   实例方法和静态方法
+         *          静态方法 可以调用静态方法  但是不可以直接通过方法名的形式调用实例方法,可以通过对象名.方法名进行调用
+         *
+         *在不同类中:      实例方法可以直接调用 实例方法(首先创建方法所在类的对象 通过对象名.方法名进行调用)
+         *                                  静态方法  (类名.方法名)
+         *                静态方法可以直接调用   实例方法 (首先创建方法所在类的对象 通过对象名.方法名进行调用)
+         *                                      静态方法  (类名.方法名)
+         *
+         * 方法参数列表:  加入现在传递的参数不确定
+         * public void  getInfo(object ... args){
+         *
+         * }
+         */
+
+
+
+    }
+
+    // 获取用户信息     实例方法
+    public String getUserInfo(String phone){
+        String name = "lisa";
+        return name+"的手机号是"+phone;
+    }
+
+
+    public void getInfo(int ... args){
+        int sum = 0;
+        for (int arg : args) {
+            sum += arg;
+        }
+
+        System.out.println(sum);
+    }
+
+// 静态方法
+    public static String getUserInfo2(String phone){
+        String name = "lisa";
+        return name+"的手机号是"+phone;
+    }
+
+    @Test
+    public void t12(){
+        //  getUserInfo       getUserInfo2(静态)
+        String zhandan = getUserInfo("zhandan");
+        String zhandan1 = getUserInfo2("zhandan");
+        getInfo(1,2,3,4,5,6);
+    }
+
+    @Test
+    public void t13(){
+        //  getUserInfo       getUserInfo2(静态)
+//        String zhandan = getUserInfo("zhandan");
+        String zhandan1 = getUserInfo2("zhandan");
+        Te te = new Te();
+        te.getUserInfo("hello");
+
+    }
+
+
+    //设计一个方法可以返回A-Z之间的随机字符。
+    public char getChar() {
+        //  65   -  90
+        return (char) ((Math.random()*26)+65);
+    }
+    @Test
+    public void t14(){
+        while (true){
+            char aChar = getChar();
+            System.out.println(aChar);
+        }
+    }
+
+}

+ 64 - 0
src/main/java/com/sf/quanrizhi/T.java

@@ -0,0 +1,64 @@
+package com.sf.quanrizhi;
+
+import org.junit.Test;
+
+public class T {
+
+    @Test
+    public void t1(){
+     byte num = 0;
+     long num2 = 120l;
+     float num3 = 12.3F;
+     double num4 = 12.3D;
+     char a = 'A';
+        /**
+         * A = 65  a~z    以此类推
+         * a = 97
+         */
+     int aa = (int)a;
+        System.out.println(aa);
+        int love = 13;
+        char love1 = (char) love;
+        System.out.println(love1);
+        long num5 = 12;
+        byte num6 = (byte) 129;
+       String str = num + "";
+        short s = 3;
+        s += 3;  //s = s + 3
+//        s = s+3;
+
+//        short n = 12;
+
+        System.out.println(10 & 3);
+        System.out.println(12 | 16);
+    }
+
+    @Test
+    public void t2(){
+    // 获取三个数中的较大数  6,9, 7
+        int num = (6>1)?6:9;
+        System.out.println(num);
+    }
+
+    @Test
+    public void t3(){
+    int num1 = 6;
+    int num2 = 9;
+    int num3 = 7;
+      num1  =  (num1>num2)?num1:num2;
+      num1=  (num1>num3)?num1:num3;
+        System.out.println(num1);
+
+
+    }
+
+    @Test
+    public void t4(){
+        int num1 = 6;
+        int num2 = 9;
+        int num3 = 7;
+        num1  =  ((num2 =(num1>num2)?num1:num2)>num3)?num2:num3;
+        System.out.println(num1);
+    }
+
+}

BIN
target/classes/com/sf/T.class


BIN
target/classes/com/sf/day03/T.class


BIN
target/classes/com/sf/day03/Te.class


BIN
target/classes/com/sf/quanrizhi/T.class