美文网首页
初级代码

初级代码

作者: 周书达 | 来源:发表于2018-08-19 08:59 被阅读0次

    Day01

    class 例子{

       public static void main(String[] args){ 

         System.out.println("你好~~~");

       }

    }

    Day02

    public classDemo {

       public static void main(String[] args){ 

        System.out.println("Hello");

         System.out.println(3.02 - 2.89);

       }

    }

    2

    public class OperatorDemo{

       public static void main(String[] args){

         /*

         int i = 5;

         int j = 7;

         int k = i + j;

         */

        

         // int i = 5;

         //表示先将i的值5取出来,然后+7,最后将结果再赋值给i

         // i = i + 7;

         /*

         byte b1 = 5;

         byte b2 = 7;

         byte b = (byte)(b1 + b2);

         */

         /*

         byte b = 5;

         b = b + 7;

         System.out.println(b);

         */

         // int i = 4200;

         // double d = i / 1000 * 1000;

         // double d = i / 1000.0 * 1000;

         // System.out.println(d);

         // System.out.println(5 / 0);

         // System.out.println(5 / 0.0);

         // System.out.println(-5.2 / 0);

         System.out.println(0 / 0.0);            

       }

    }

    3

    public classTypeDemo {

       public static void main(String[] args){

         System.out.println(10);

         int i = 6;

         int j = 7;

         //当表示一个比较大的整数的时候,可以使用_进行分位,但是需要注意的是这种写法是从JDK1.7出现的

         int k = 5_482_637;

         System.out.println(k);

         long l1 = 15L;

         System.out.println(l1);

         float f1 = 5.87f;

         float f2 = 2.854F;

        

         char c = 'a';

         //表示用utf-16编码形式来写这个字符

         char c2 = '\ua4f3';

         System.out.println(c);

         System.out.println(c2);

         System.out.println('\\');

        

         boolean b = false;

         System.out.println(b);

        

       }

    }

    3

    public classTypeDemo2 {

       public static void main(String[] args){

         /*

         byte b = 125;

         int i = b;

         System.out.println(i);

         */

        

         // 1.23456794E9

         // xey表示x*10^y

          /*

         int i = 1234567890;

         float d = i;

         System.out.println(d);

         */

        

         /*

         double d = 3e5;

         System.out.println(d);

         */

         /*

         float f = -25;

         System.out.println(f);

         */

        

         /*

         char c = 'a';

         int i = c;

         System.out.println(i);

         */

        

         /*

         int i = 135;

         byte b = (byte)i;

         System.out.println(b);

         */

        

         /*

         byte b = 127;

         byte b2 = (byte)(b + 1);

         System.out.println(b2);

         */

        

         double d = -6.9;

         int i = (int)d;

         System.out.println(i);

       }

    }

    4

    public classVariableDemo {

       public static void main(String[] args){

        

         int i = 6;

         System.out.println(i);

       } 

    }

    DAY 03

    1

    importjava.util.Scanner;

    public classIfDemo {

       public static void main(String[] args){

         Scanner s = new Scanner(System.in);

         int i = s.nextInt();

        

         //判断这个数字是否是3的倍数

         if(i % 3 == 0)

            System.out.println(i + "是3的倍数");

       }

    }

    2

    importjava.util.Scanner;

    public classIfElseDemo {

     

       public static void main(String[] args){

      

         Scanner s = new Scanner(System.in);

         int i = s.nextInt();

        

         if(i % 2 == 1){

            System.out.println(i + "是一个奇数");

         } else {

            System.out.println(i + "是一个偶数");

         }

       }

    }

    3

    importjava.util.Scanner;

    public classIfElseExer {

      

       public static void main(String[] args){

        

         Scanner s = new Scanner(System.in);

         int i = s.nextInt();

         int j = s.nextInt();

         int k = s.nextInt();

        

         /*

         if(i < j){

            if(i < k){

              System.out.println(i);

            } else {

              System.out.println(k);

            }

         } else {

            if(j < k){

              System.out.println(j);

            } else {

              System.out.println(k);

            }

         }

         */

         int min = i;

         if(min > j)

            min = j; 

         if(min > k)

            min = k;    

         System.out.println(min);

       }

      

    }

    4

    importjava.util.Scanner;

    public classIfElseExer2 {

      

       public static void main(String[] args){

        

         Scanner s = new Scanner(System.in);

         double weight = s.nextDouble();

        

         double price = 0;

         if(weight < 0){

            System.out.println("不合法的重量!!!");

         } else {

            if(weight <= 20){

              price = weight * 0.35;

            } else {

              if(weight <= 100){

                 price = 20 * 0.35 + (weight - 20) *0.5;

              } else {

                 price = 20 * 0.35 + 80 * 0.5 +(weight - 100) * 0.8;

              }

            }

           

         }

        

         System.out.println(price);

        

       }

      

    }

    5

    importjava.util.Scanner;

    public classIfElseIfDemo {

      

       public static void main(String[] args){

        

         Scanner s = new Scanner(System.in);

          doubleweight = s.nextDouble();

        

         double price = 0;

        

         if(weight < 0){

            System.out.println("非法的重量!!!");

         } else if(weight <= 20){

            price = weight * 0.35;

         } else if(weight <= 100){

            price = 7 + (weight - 20) * 0.5;

         } else {

            price = 47 + (weight - 100) * 0.8;

         }

        

         System.out.println(price);

       }

    }

    6

    importjava.util.Scanner;

    public classIfElseIfExer {

      

       public static void main(String[] args){

        

         Scanner s = new Scanner(System.in);

         int month = s.nextInt();

        

         if(month < 1 || month > 12){

            System.out.println("Illegal month!!!");

         } else if(month > 2 && month< 6){

            System.out.println("Spring");

         } else if(month > 5 && month< 9){

            System.out.println("Summmer");

         } else if(month > 8 && month< 12){

            System.out.println("Autumn");

         } else {

            System.out.println("Winter");

         }

        

        

       }

      

    }

     

    7

    public classOperatorDemo {

      

       public static void main(String[] args){

        

         /*

         int i = -9;

         int j = 4;

         System.out.println(i % j);

         */

         // System.out.println(5 % 1.4);

         int i = 7;

         //相当于在原来的基础上来自加1

         //先将i的值7取出来标记为结果,然后i自增为8,最后再将7赋值给j

         // int j = i++;

         //先将i自增为8,然后再将i的值赋值给j

         // int j = ++i;

         //先将i的值7取出来参与后续运算,然后i自增为8,用7参与乘法运算,结果就是14,最后将计算的14赋值给j

         // int j = i++ * 2;

         //先将i自增为8,然后将8取出来参与乘法运算,结果结果是16

         int j = ++i * 2;

         System.out.println(i);

         System.out.println(j);

       }

      

    }

    8

    public classOperatorDemo2 {

      

       public static void main(String[] args){

        

         /*

         byte b = 127;

         //在底层自动做了一次强制转换

         b++;

         System.out.println(b);

         */

        

         /*

         char c = '0';

         System.out.println(c + 3);

         */

        

         // byte b = 130;

         // 3和5是两个字面量,字面量在参与运算的时候会自动的优化

         //在编译时期就会自动计算

         // byte b = 8;

         // byte b = 3 + 5;

         // System.out.println(b);

        

         // byte i = 5;

         // i = i + 3;

         // i += 33;

         // i = i % 5;

         // i %= 5;

         // System.out.println(i);

        

         // int i = j = k = 10;

         // int i, j, k;

         // i = j = k = 10;

        

         /*

         int i = 5;

         i += i *= i -= 3;

         System.out.println(i);

         */

        

         /*

         System.out.println(3 == 5);

         System.out.println(3 != 5);

         int i = 5;

         System.out.println(3 < i < 7);

         */

        

         /*

         int i = 5, j = 7;

         // boolean b = i++ >= 6 && j++> 3;

         boolean b = j++ > 3 || i++ > 4;

         System.out.println(i);

         System.out.println(j);

         System.out.println(b);

         */

        

         // int i = 3, j = 5, k = 6;

         // boolean b = i++ > 0 || j++ > 5&& k++ < 10;

         /*

         boolean b = i++ > 5 && j++ >4 || k++ > 3;

         System.out.println(i);

         System.out.println(j);

         System.out.println(k);

         System.out.println(b);

         */

        

         int i = 5, j = 7, k = 4;

         // int max = i > j ? i : j;

         // System.out.println(max);

         // i > j ? System.out.println(i) :System.out.println(j);

         //三元表达式的嵌套

         int max = i > j ? (i > k ? i : k) :(j > k ? j : k);

         System.out.println(max);

       }

    }

     

    9

    public classOperatorDemo3 {

     

       public static void main(String[] args){

        

         //如果算术>关系,先计算1+3=4,最后比较3>4,结果为false

         //如果关系>算术,先计算3>1=true,然后true+1无法计算,会报错

         // System.out.println(3 > 1 + 3);

        

         //如果关系>逻辑,先计算3>4=false,然后再计算true&false=false

         //如果逻辑>关系,先计算true&3,无法计算,会报错

         // System.out.println(true & 3 > 4);

        

         // System.out.println(1 & 6 + 3);

        

         // System.out.println(2 << 3 > 3);

         // System.out.println(2 & 3 > 2);

         // System.out.println(2 << 3 + 3);

         // System.out.println(~3 + 3);

         // int i = 3, j = 5;

         // System.out.println(i < j ? i : j +10);

         // boolean b = i < j ? i : j > 4;

         // System.out.println(i < j ? i : j ^5);

        

         int i = 5;

         // i = ~i++;

         i = ~++i;

         System.out.println(i);

       }

    }

    10

    importjava.util.Scanner;

    public classOperatorExer {

       public static void main(String[] args){

         Scanner s = new Scanner(System.in);

         //从控制台获取一个小数

         double score = s.nextDouble();

         int i = s.nextInt();

        

         char level = score >= 90 ? 'A' : (score>= 80 ? 'B' : (score >= 70 ? 'C' : (score >= 60 ? 'D' : 'E')));

         System.out.println(level);

       }

    }

    DAY 04

    1

    importjava.util.Scanner;

    public classWhileExer {

     

       public static void main(String[] args){

        

         // 1.求1-100以内所有的奇数的和

         /*

         //记录和

         int sum = 0;

         int i = 1;

         while(i <= 100){

            sum += i;

            i += 2;

         }

         System.out.println(sum);

         */

        

         // 2.打印100以内能被3整除而不能被7整除的数字

         //思路:先获取所有的3的倍数,然后再判断这个倍数能否被7整除

         /*

         int i = 0;

         while(i <= 100){

           

            //判断能否被7整除

            if(i % 7 != 0)

              System.out.println(i);

           

            i += 3;

         }

         */

        

         // 3.输入一个数字,输出这个数字是一个几位数

          //思路:看能除以几次10

         /*

         Scanner s = new Scanner(System.in);

         int n = s.nextInt();

         int count = 0;

         while(n != 0){

            n /= 10;

            count++;

         }

         System.out.println(count);

         */

        

         // 4.输入一个数字,输出这个数字的所有的因数

         Scanner s = new Scanner(System.in);

         int n = s.nextInt();

         int i = 1;

         while(i <= n){

           

            if(n % i == 0)

              System.out.println(i);

           

            i++;

         }

        

       }

     

    }

    2

    public classWhileDemo {

     

       public static void main(String[] args){

        

         /*

         //表示次数

         int count = 0;

         while(count < 10){

            System.out.println("Hello");

            count++;

         }

         */

        

         /*

         //打印1-10

         int i = 1;

         while(i <= 10){

            System.out.println(i);

            i++;

         }

         */

        

         //求1-100的和

         int sum = 0;

         int i = 1;

         // while循环的条件是必须写的

         while(){

            sum += i;

            i++;

         }

         System.out.println(sum);

        

        

       }

     

    }

    3

    importjava.util.Scanner;

    public classSwitchCaseExer2 {

      

       public static void main(String[] args){

        

         //获取年月日

         Scanner s = new Scanner(System.in);

         int year = s.nextInt();

         int month = s.nextInt();

         int day = s.nextInt();

        

         //定义一个变量来记录总天数

         int sum = 0;

        

         //根据月份确定到底要加上多少天

         switch(month){

            case 12:sum += 30; //经历11月的30天

            case 11:sum += 31; //经历10月的31天

            case 10:sum += 30;

            case 9: sum += 31;

            case 8: sum += 31;

            case 7: sum += 30;

            case 6: sum += 31;

            case 5: sum += 30;

            case 4: sum += 31;

            case 3: //加上2月的天数 - 平年和闰年的判断

              if(year % 100 != 0 && year % 4== 0 || year % 400 == 0){

                 sum += 29;

              } else {

                 sum += 28;

              }

            case 2: sum += 31;

            case 1: sum += day;

         }

         System.out.println(sum);

        

       }

      

    }

    4

    importjava.util.Scanner;

    public classSwitchCaseExer {

      

       public static void main(String[] args){

        

         //获取两个数字和一个符号

         Scanner s = new Scanner(System.in);

         double m = s.nextDouble();

         double n = s.nextDouble();

         String symbol = s.next();

        

         //根据符号确定要进行的运算

         switch(symbol){

            case "+":

              System.out.println(m + n);

              break; //表示结束当前的选项

            case "-":

              System.out.println(m - n);

              break;

            case "*":

              System.out.println(m * n);

              break;

            case "/":

              System.out.println(m / n);

              break;

            case "%":

              System.out.println(m % n);

              break;

            default:

              System.out.println("符号非法!!!");

              break;

         }

        

       }

      

    }

    5

    importjava.util.Scanner;

    public classSwitchCaseDemo2 {

     

       public static void main(String[] args){

        

         Scanner s = new Scanner(System.in);

         // int i = s.nextInt();

        

         /*

         int j = 0;

         switch(i){

           

            //如果没有break,那么代码从匹配的case开始,顺次往下执行,直到遇到break;

            case 0 : j += 3;

            case 2 : j += 6;break;

            case 1 : j += 4;break;

            case 3 : j += 7;break;

           

         }

        

         System.out.println(j);

         */

        

         //输入数字表示月份,然后输出这个月份对应的天数(平年)

         // 31天:1 3 5 7 8 10 12

         // 30天:4 6 9 11

         // 28天:2

         int month = s.nextInt();

         switch(month){

            case 1:

            case 3:

            case 5:

            case 7:

            case 8:

            case 10:

            case 12:

              System.out.println(31);break;

            case 4:

            case 6:

            case 9:

            case 11:

              System.out.println(30);

              break;

            case 2:

              System.out.println(28);

              break;

            default:

              System.out.println("Illegalmonth!!!");break;

         }

       }

     

    }

    6

    importjava.util.Scanner;

    public classSwitchCaseDemo {

      

       public static void main(String[] args){

        

         Scanner s = new Scanner(System.in);

         int n = s.nextInt();

        

         switch(n){

            case 4:

              System.out.println("星期四");break;

            case 2:

              System.out.println("星期二");break;

            case 5:

              System.out.println("星期五");break;

            case 3:

              System.out.println("星期三");break;

            case 6:

              System.out.println("星期六");break;

            case 1:

              System.out.println("星期一");break;

            case 7:

              System.out.println("星期天");break;

            //只要其他的case都不符合则自动划归到default

            default:

              System.out.println("星期不合法!!!");break;

         } 

       }

    }

    7

    public classLoopExer {

     

       public static void main(String[] args){

        

         /*

         for(int i = 1; i <= 9; i++){

           

            for(int j = 1; j <= i; j++){

              System.out.print(j + "*" + i+ "=" + (i * j) + "\t");

            }

            System.out.println();

           

         }

         */

        

         /*

              *****

              *****

             *****

             *****

            *****

         */

         /*

         for(int i = 1; i <= 5; i++){

           

            for(int j = 1; j <= 5 - i; j++)

              System.out.print("");

           

            for(int j = 1; j <= 5; j++)

              System.out.print("*");

           

            System.out.println();

         }

         */

        

         //百钱百鸡

         for(int i = 1; i < 33; i++){ //表示公鸡的个数

            for(int j = 1; j < 50; j++){//表示母鸡的个数

              //计算小鸡的个数

              int k = 100 - i - j;

              if(k % 3 == 0 && i * 3 + j * 2+ k / 3 == 100){

                 System.out.println("公鸡" + i);

                 System.out.println("母鸡" + j);

                 System.out.println("小鸡" + k);

                 System.out.println("==================");

              }

            } 

         }   

       }

    }

    8

    importjava.util.Scanner;

    public class LoopDemo2{

      

       public static void main(String[] args){

        

         Scanner s = new Scanner(System.in);

         int n = s.nextInt();

        

         //标记这个数字是否是一个质数

         //规定如果为true表示是一个质数,如果为false表示不是一个质数

         boolean b = true;

        

         //判断一个数字是否是一个质数

         //从2开始逐个往后取余,看是否还有别的因数,如果没有别的因数,那么就是一个质数,反之就说明不是质数

         for(int i = 2; i < n; i++){

            //如果能够取余,说明n除了1和本身以外还有别的因数,那么n就不是质数

            if(n % i == 0){

              b = false;

              break;

            }

           

         }

        

         if(b)

            System.out.println(n + "是一个质数");

         else

            System.out.println(n + "不是一个质数");

        

       }

      

    }

    9

    public classLoopDemo {

     

       public static void main(String[] args){

         // *******

         /*

         for(int i = 1; i <= 7; i++){

            //不换行打印

            // ln -> line

            System.out.print("*");

         }

         System.out.println();

         */

     

         /*

            *******

            *******

            *******

            *******

         */

         //循环的嵌套

         /*

         for(int count = 1; count <= 5; count++){

            for(int i = 1; i <= 7; i++){

              System.out.print("*");

            }

            System.out.println();

         }

         */

     

         /*

            *

            **

            ***

            ****

            *****

            ******

            行数:1 -> n

            第i行*的个数:1->i

         */

         /*

         for(int i = 1; i <= 6; i++){

            for(int j = 1; j <= i; j++){

              System.out.print("*");

            }

            System.out.println();

         }

         */

         /*

            ******

            *****

            ****

            ***

            **

            *

            行数:n -> 1

            每一行的*的个数:i -> 1

         */

         /*

         for(int i = 6; i > 0; i--){

            for(int j = i; j > 0; j--){

              System.out.print("*");

            }

            System.out.println();

         }

         */

        

         /*

            -----*

            ----**

            ---***

            --****

            -*****

            ******

            行数:1 -> n

            空格的个数:1 -> n-i

            *的个数:1 -> i

         */

         /*

         for(int i = 1; i <= 6; i++){

            //先打印空格

            for(int j = 1; j <= 6 - i; j++){

              System.out.print("");

            }

            //打印*

            for(int k = 1; k <= i; k++){

              System.out.print("*");

            }

            System.out.println();

         }

         */

        

         /*

            ******

             *****

             ****

              ***

               **

               *

            行数:n -> 1

            空格个数:n-i -> 1

            *的个数:i -> 1

         */

         for(int i = 6; i > 0; i--){

           

            for(int j = 6 - i; j > 0; j--)

              System.out.print("");

           

            for(int j = i; j > 0; j--)

              System.out.print("*");

           

            System.out.println();

           

    10

    importjava.util.Scanner;

    public classIfElseIfExer {

      

       public static void main(String[] args){

        

         //输入数字

         Scanner s = new Scanner(System.in);

         int n = s.nextInt();

        

         //判断这个数字是否合法

         if(n < 1 || n > 7){

            System.out.println("星期不合法!!!");

         } else if(n == 1){

            System.out.println("星期一");

         } else if(n == 2){

            System.out.println("星期二");

         } else if(n == 3){

            System.out.println("星期三");

         } else if(n == 4){

            System.out.println("星期四");

         } else if(n == 5){

            System.out.println("星期五");

         } else if(n == 6){

            System.out.println("星期六");

         } else {

            System.out.println("星期天");

    11

    public classForDemo {

     

       public static void main(String[] args){

        

         /*

         for(int i = 1; i <= 10; i++){

            System.out.println("Hello");

         }

         */

        

         //求1-50的和

         int sum = 0;

         // for()内有3部分组成

         //对于for循环而言,如果第二部分的控制条件没有写,那么默认为true,这个时候就成了一个死循环

         for(int i = 1; i <= 10; i++){

            sum += i;

         }

         // System.out.println(sum);

        

    12

    public classForDemo {

     

       public static void main(String[] args){

        

         /*

         for(int i = 1; i <= 10; i++){

            System.out.println("Hello");

         }

         */

        

         //求1-50的和

         int sum = 0;

         // for()内有3部分组成

         //对于for循环而言,如果第二部分的控制条件没有写,那么默认为true,这个时候就成了一个死循环

         for(int i = 1; i <= 10; i++){

            sum += i;

         }

         // System.out.println(sum);

      

    13

    public classContinueDemo {

     

       public static void main(String[] args){

      

         /*

         for(int i = 1; i < 5; i++){

           

            if(i % 2 == 0)

              //表示这次循环直接跳过,执行下一次的循环

              continue;

           

            System.out.println(i);

           

         }

         */

         for(int i = 1; i < 5; i++){

           

            for(int j = 1; j < 5; j++){

             

              if(j % 2 == 0)

                 continue;

             

              System.out.println(i + "," +j);

             

    14

    public classBreakDemo {

     

       public static void main(String[] args){

        

         /*

         for(int i = 1; i < 5; i++){

           

            if(i % 2 == 0)

              //表示遇到了break之后,循环结构就会结束

              break;

           

            System.out.println(i);

           

         }

         */

        

         for(int i = 1; i < 5; i++){

           

            for(int j = 1; j < 5; j++){

             

              if(j % 3 == 0)

                 //表示终止当前的一层结构

                 break;

             

              System.out.println(i + "," +j);

             

    15

    public class ArrayDemo{

       public static void main(String[] args){

        

         byte[] arr = new byte[5];

         // arr[2] = 10;

         //最大下标为4

         // ArrayIndexOutOfBoundsException -数组下标越界异常

         // arr[5] = 7;

         // System.out.println(arr[2]);

         // boolean[] bs = new boolean[4];

         // String[] arr = new String[7];

         System.out.println(arr);

         // System.out.println(arr[1]);

        

    16

     

    p>

    相关文章

      网友评论

          本文标题:初级代码

          本文链接:https://www.haomeiwen.com/subject/bkzqiftx.html