• 《Java从入门到精通》src0-8


    public class HelloWorld {
        public static void main(String[] args) {
        System.out.println("Hello world!"); //输出文中信息到控制台
        }
    }
    public class Hello
    {
        // 是程序的起点,所有程序由此开始运行
        public static void main(String args[])    
        {
        // 此语句表示向屏幕上打印"Hello World !"字符串
        System.out.println("Hello World !"); 
        }
    }
    public class Xiti_1
    {
        public static void main(String args[])    
        {
        System.out.println("This is my Java program"); 
        }
    }
    public class Xiti_2
    {
        public static void main (String args[])
        {
            int x=10;
            int y=2;
            System.out.println(x/y);
         }
    }public class Xiti_3 {
        public static void main(String args[])
        {
            System.out.println("【《Java从入门到精通》是学习Java的最佳宝典】");
        }
    }
    public class Xiti_4
    {
        public static void main(String[] args)
        {
             int sum = 0 ;
             for(int i=1;i<=100;i++)
             {
                   sum = sum + i ;
                       System.out.println("i = "+i+", sum = "+sum);
             }
        }
    }
    public class Xiti_5
    {
      public static void main(String args[])
      {
        long long_min = java.lang.Long.MIN_VALUE ;    // 得到长整型的最小值
       
        System.out.println("LONG的最小值: "+long_min);
       
       }
    }
    public class Xiti_6 {
        public static void main(String args[])
        {
            System.out.println(((12345679*9) > (97654321*3))? true:false);
        }
    }
    public class Xiti_7
    {
        public static void main(String[] args)
        {
             int sum = 0 ;
            // 下面是for循环的使用,计算1~5数字累加之和
             for(int i=1;i<=100;i++)
             {
                   sum = sum + i ;
             }
            System.out.println("1+2+3+……= "+sum);
        }
    }
    // 以下程序是数组的排序操作,在这里使用了sort方法对数组进行排序
    import java.util.*;
    public class Xiti_8
    {
        public static void main(String[] args)
        {
             int a[] = {25, 24, 12, 76, 98, 101, 90, 28} ;
    
             System.out.print("数组排序前的顺序:");
             for(int i=0;i<a.length;i++)
                   System.out.print(a[i]+"  ");
             Arrays.sort(a);                    // 数组的排序方法
             System.out.print("
    数组排序后的顺序:");
             for(int i=0;i<a.length;i++)
               System.out.print(a[i]+"  ");
        }
    }
    public class TestFinal1 {
        static final int YEAR = 365;
        public static void main(String[] args) {
          System.out.println("两年等于"+2*YEAR+"天");
        }
    }
    // 下面的程序声明了两个变量,一个是整型,一个是字符型
    public class TestJavaintchar
    {
        public static void main(String args[])
        {
            int num = 3 ;                   // 声明一整型变量num,赋值为3
            char ch = 'z';                  // 声明一字符变量ch,赋值为z
            System.out.println(num+ "是整数!");        // 输出num的值
            System.out.println(ch + "是字符!");       // 输出ch的值
         }
    }
    public class TestMemVar {
    
        static int  a = 1; //定义一个成员变量
        public static void main(String[] args) {
            System.out.println("成员变量a的值为:"+ a);
      }
    }
    // 以下程序说明了局部变量的使用方法
    public class Jubudemo
    {
         public static void main(String[] args)
         {
           int sum = 0 ;
          // 下面是for循环的使用,计算1~5数字累加之和
           for(int i=1;i<=5;i++)
           {
                sum = sum + i ;
                   System.out.println("i = "+i+", sum = "+sum);
           }
         }
    }
    // 下面这段程序声明了两个变量,一个是整型,一个是浮点型
    public class TestJava3_11
    {
        public static void main(String args[])
        {
            int a = 156 ;
            float b = 24.1f ;   // 声明一浮点型变量f,并赋值
    
            System.out.println("a = "+a+" , b = "+b);
            System.out.println("a / b = "+(a/b));   // 这里整型会自动转化为浮点型
        }
    }
    // 下面范例中说明了自动转换和强制转换这两种转换的使用方法
    public class TestJava3_12
    {
        public static void main(String args[])
        {
            int a = 55 ;
            int b= 9 ;
            float g,h ;
        
            System.out.println("a = "+a+" , b = "+b);
            g = a/b ;
            System.out.println("a / b ="+g+"
    ");
            System.out.println("a = "+a+" , b = "+b);
            h = (float)a/b ;            //在这里将数据类型进行强制类型转换
            System.out.println("a /b = "+h);
        }
    }
    public class bytedemo
    {
      public static void main(String args[])
      {
        byte byte_max = Byte.MAX_VALUE ;    // 得到Byte型的最大值
    
        System.out.println("BYTE的最大值: "+byte_max);
       }
    }public class shortdemo
    {
      public static void main(String args[])
      {
        short short_max = Short.MAX_VALUE ;     // 得到短整型的最大值
    
        System.out.println("SHORT的最大值: "+short_max);
       
       }
    }public class intdemo
    {
      public static void main(String args[])
      {
        int int_max =  java.lang.Integer.MAX_VALUE  ;     // 得到整型的最大值
    
        System.out.println("INT 的最大值: "+int_max);
       
       }
    }public class longdemo
    {
      public static void main(String args[])
      {
        long long_max = java.lang.Long.MAX_VALUE ;    // 得到长整型的最大值
       
        System.out.println("LONG的最大值: "+long_max);
       
       }
    }// 下面这道程序说明了浮点数类型的使用方法
    public class TestJava3_8
    {
        public static void main(String args[])
        {
            float num = 3.0f ;
            System.out.println(num+" *"+num+" = "+(num*num));
        }
    }
    // 下面这道程序用于取得单精度和双精度浮点数类型的最大、最小值
    public class TestJava3_9
    {
        public static void main(String args[])
        {
            System.out.println("float_max = "+java.lang.Float.MAX_VALUE);
            System.out.println("float_min = "+java.lang.Float.MIN_VALUE);
            System.out.println("double_max = "+java.lang.Double.MAX_VALUE);
            System.out.println("double_min = "+java.lang.Double.MIN_VALUE);
        }
    }
    // 字符类型也可以直接赋给数值,下面的这段程序就是采用这种赋值方式
    public class TestJava3_6
    {
        public static void main(String args[])
        {
        char ch1 = 97 ;
        char ch2 = 'a' ;
        
        System.out.println("ch1 = "+ch1);
        System.out.println("ch2 = "+ch2);
        }
    }
    // 下面这道程序表明了转义字符的使用方法
    public class TestJava3_7
    {
        public static void main(String args[])
        {
            char ch ='"';
            
            System.out.println(ch+"测试转义字符!"+ch);
            System.out.println(""hello world!"");
         }
    }
    // 下面的程序声明了一个布尔值类型的变量
    public class TestJava3_10
    {
        public static void main(String args[])
        {
            // 声明一布尔型的变量status,布尔型只有两个取值:true、false
            boolean status = true ;
            System.out.println("status = "+status);
        }
    }
    public class timesdemo
    {
        public static void main(String[] args)
         {
           int a = 12345679 , b = 9 ;
    
           System.out.println("a*b = "+a*b);
         }
    }
    public class relationdemo {
        public static void main(String[] args) {
            int a = 5 , b = 4;
            boolean t1 = a > b;
            boolean t2 = a == b;
            System.out.println("a > b :" + t1);
            System.out.println("a == b :" + t2);
        }
    }
    public class logicdemo {
        public static void main (String args[])
        {
            boolean t = (1+1 == 2) && (1+2 ==3);
            System.out.println("(1+1 ==2) && (1+2 ==3) : "+ t);
        }
    }
    public class conditiondemo {
        public static void main (String args [])
        {
            boolean t = (1+1 == 2)? true : false;
            System.out.println("1+1 ==2 :"+ t);
        }
    }
    public class attribdemo {
        public static void main (String args[])
        {
            int x=12345679 , y=81 , z;
            z = x*y;
            System.out.println("x*y = " +z);
        }
    }
    // 下面的程序说明了表达式类型的自动转换问题
    public class TestJava3_22
    {
        public static void main(String[] args)
        {
             char ch = 'a' ;
             short a = -2 ;
             int b = 3 ;
             float f = 5.3f ;
             double d = 6.28 ;
    
             System.out.print("(ch / a) - (d / f) - (a + b) = ");
             System.out.println((ch / a) - (d / f) - (a + b));
        }
    }
    public class spacedemo {
        public static void main (String args[])
        {
            int a;
            a=7;
            a=a*a;
            System.out.println("a*a = " + a);
        }
    }
    // 在程序中赋值采用“=”
    public class TestJava3_13
    {
        public static void main(String args[])
        {
        int num = 22;           // 声明整数变量num,并赋值为22
        
        System.out.println("第一次赋值后,num = "+num);     // 输出num的值
        
        num = num - 3;          // 将变量num的值减3之后再赋给num变量
        System.out.println("改变之后的值,num = "+num);    //输出后num的值
        }
    }
    // 下面这段程序说明了一元运算符的使用
    public class TestJava3_14
    {
        public static void main(String args[])
        {
            byte a = java.lang.Byte.MAX_VALUE ; // 声明并将其类型最大值赋给a
            boolean b = false ;
    
            System.out.println("a = "+a+" , ~a = "+(~a));
            System.out.println("b = "+b+" , !b = "+(!b));
        }
    }
    // 下面这段程序说明了除法运算符的使用方法
    public class TestJava3_15
    {
        public static void main(String[] args)
        {
            int a = 13 ;
            int b = 4 ;
    
            System.out.println("a = "+a+" , b = "+b);
            System.out.println("a / b = "+(a/b));
            System.out.println("a / b = "+((float)a/b));      // 进行强制类型转换
        }
    }
    // 在JAVA中用%进行取模操作
    public class TestJava3_16
    {
        public static void main(String[] args)
        {
            int a = 5 ;
            int b = 3 ;
    
        System.out.println(a+" % "+b+" = "+(a%b));
        System.out.println(b+" % "+a+" = "+(b%a));
        }
    }
    // 下面这段程序说明了关系运算符的使用方法,关系运算符返回值为布尔值
    public class TestJava3_17
    {
        public static void main(String[] args)
        {
            if(5>2)
            System.out.println("返回值:"+(5>2));
    
            if(true)
            System.out.println("Hello Java !");
    
            if((3+6)==(3-6))
            System.out.println("I like Java !");
        }
    }
    // 下面这段程序说明了“++”的两种用法的使用
    public class TestJava3_18
    {
        public static void main(String args[])
        {
            int a = 3 , b = 3 ;
    
            System.out.print("a = "+a);     // 输出a
            System.out.println(" , a++ = "+(a++)+" , a= "+a);       // 输出a++和a
            System.out.print("b = "+b);                      // 输出b
            System.out.println(" , ++b = "+(++b)+" , b= "+b);       // 输出++b和b
        }
    }
    // 下面这段程序是对与操作进行的说明,返回值为布尔类型
    public class TestJava3_19
    {
        public static void main(String[] args)
        {
            int a = 56 ;
    
            if((a<0)||(a>100))
        System.out.println("输入的数据有错误!");
        if((a<60)&&(a>49))
        System.out.println("准备补考吧!");
        }
    }
    // 下面是关于简洁写法的一段程序
    public class TestJava3_20
    {
        public static void main(String[] args)
        {
            int a = 5 , b = 8 ;
    
            System.out.println("改变之前的数是: a = "+a+" , b = "+b);
            a +=b ;
            System.out.println("改变之后的数是: a = "+a+" , b = "+b);
        }
    }
    // 下面的程序说明了简洁表达式的使用方法,但这种方式现在已不提倡使用了。
    public class TestJava3_21
    {
        public static void main(String[] args)
        {
             int a = 10 , b = 6 ;
    
             System.out.println("改变之前的数: a = "+a+" , b = "+b);
             a -= b++ ;          // 先计算a-b的值,将结果设给a之后,再将b值加1
             System.out.println("改变之后的数: a = "+a+" , b = "+b);
        }
    }
    // 下面的程序是介绍break的使用方法
    public class TestJavabreak
    {
        public static void main(String[] args)
        {
             int i ;
    
             for(i=1;i<=10;i++)
             {
                   if(i%3 == 0)
                     break ;            // 跳出整个循环体
                   System.out.println("i = "+i);
             }
             System.out.println("循环中断:i = "+i);
         }
    }
    // 下面的程序是介绍continue的使用方法
    public class TestJavacontinue
    {
        public static void main(String[] args)
        {
             int i ;
    
             for(i=1;i<=10;i++)
             {
                   if(i%3==0)
                     continue ;                // 跳出一次循环
                   System.out.println("i = "+i);
             }
             System.out.println("循环中断:i = "+i);
         }
    }
    // 下面的程序说明了if语句的操作,只有当条件满足时才会被执行
    public class TestJavaif
    {
        public static void main(String[] args)
        {
             int a = 6 , b = 5 ;
    
             System.out.println("a = "+a+" , b = "+b);
             if(a>b)
                   System.out.println("a - b = "+(a-b));
             System.out.println("a * b = "+(a*b));
        }
    }
    // 以下程序说明了if...else的使用方法
    public class TestJavaif2
    {
        public static void main(String[] args)
        {
             int a = 5 ;
    
             if(a%2 == 1)
               System.out.println(a+" 是奇数!");
             else
                   System.out.println(a+" 是偶数!");
        }
    }
    // 以下程序说明了多分支条件语句if..else if ...else的使用
    public class TestJavaduofenzhi
    {
        public static void main(String[] args)
    {
             int x = 1 ;
    
             if(x==1)
               System.out.println("x = = 1");
             else if(x==2)
                   System.out.println("x = = 2");
             else if(x==3)
               System.out.println("x = = 3");
            else
                  System.out.println("x > 3");
        }
    }
    // 以下程序说明了条件运算符的使用方法
    public class TestJavatiaojian
    {
        public static void main(String[] args)
        {
             int a = 5 , b = 13 , max ;
    
             max = (a>b)?a:b ;
    
             System.out.println("a = "+a+" , b = "+b);
             System.out.println("最大的数是: "+max);
        }
    }
    // 以下程序说明了多分支条件语句的使用
    public class TestJavaswitch
    {
        public static void main(String[] args)
        {
             int a = 100 , b = 7 ;
             char oper ='/' ;
    
             switch(oper)        // 用switch实现多分支语句
    {
                   case '+':
                     System.out.println(a+" + "+b+" = "+(a+b));
                     break ;
                   case '-':
                     System.out.println(a+" - "+b+" = "+(a-b));
                     break ;
                   case '*':
                     System.out.println(a+" * "+b+" = "+(a*b));
                         break ;
                   case '/':
                       System.out.println(a+" / "+b+" = "+((float)a/b));
                       break ;
                   default:
                     System.out.println("未知的操作!");
             }
        }
    }
    // 以下程序说明了while循环的使用方法
    public class TestJavawhile
    {
        public static void main(String[] args)
        {
             int i = 1 ,sum = 0 ;
    
             while(i<=10)
             {
               sum += i ;     // 累加计算
                   i++ ;
             }
             System.out.println("1 + 2 + ...+ 10 = "+sum);    // 输出结果
        }
    }
    // 以下程序说明了do...while循环的使用
    public class TestJavadowhile
    {
        public static void main(String[] args)
        {
             int i = 1 ,sum = 0 ;
            // do.while是先执行一次,再进行判断。即,循环体至少会被执行一次
             do
             {
               sum += i ;                            // 累加计算
                   i++ ;
             }while(i<=10);
             System.out.println("1 + 2 + ...+ 10 = "+sum);    // 输出结果
        }
    }
    // 以下程序说明了for循环的使用方法
    public class TestJavafor
    {
        public static void main(String[] args)
        {
             int i , sum = 0 ;
            // for循环的使用,用来计算数字累加之和
             for(i=1;i<=10;i++)
               sum += i ;        // 计算sum = sum+i
             System.out.println("1 + 2 + ... + 10 = "+sum);
        }
    }
    // 以下程序说明了for循环的嵌套使用方法
    public class TestJavafor2
    {
        public static void main(String[] args)
        {
             int i , j ;
            // 用两层for循环输出乘法表
             for(i=1;i<=9;i++)
             {
                   for(j=1;j<=9;j++)
                        System.out.print(i+"*"+j+"="+(i*j)+"	");
                   System.out.print("
    ");
             }
        }
    }
       //下面这段程序说明了一维数组的使用方法
       public class TestJavayiwei
      {
         public static void main(String args[])
      {
         int i;
         int a[];    // 声明一个整型数组a
         a=new int[3];     // 开辟内存空间供整型数组a使用,其元素个数为3
    
         for(i=0;i<3;i++)        // 输出数组的内容
            System.out.print("a["+i+"] = "+a[i]+",	");
    
         System.out.println("
    数组长度是: "+a.length);     // 输出数组长度
      }
      }
        //一维数组的赋值,这里采用静态方式赋值
        public class TestJavayiweifuzhi
        {
          public static void main(String args[])
          {
                 int i;
                 int a[]={5,6,8};            //声明一个整数数组a并赋初值�飙
    
                 for(i=0;i<a.length;i++)        // 输出数组的内容
                    System.out.print("a["+i+"]="+a[i]+",	");
    
                 System.out.println("
    数组长度是:"+a.length);
          }
        }
        // 这个程序主要是求得数组中的最大值和最小值
        public class TestJavazuidazuixiao
        {
          public static void main(String args[])
          {
                 int i,min,max;
                 int A[]={74,48,30,17,62};            // 声明整数数组A,并赋初值�
    
                 min=max=A[0];
                 System.out.print("数组A的元素包括: ");
                 for(i=0;i<A.length;i++)
                {
                    System.out.print(A[i]+"  ");
                    if(A[i]>max)                // 判断最大值�
                         max=A[i];
                    if(A[i]<min)                // 判断最小值�
                         min=A[i];
                 }
                 System.out.println("
    数组的最大值是:"+max);     // 输出最大值�
                 System.out.println("数组的最小值是:"+min);        // 输出最小值�
          }
        }
        // 以下这段程序说明数组的拷贝操作
        public class TestJavashuzucopy
        {
        public static void main(String[] args)
              {
                int a1[] = {1,2,3,4,5} ;    //声明两个整型数组a1、a2,并进行静态初始化
                int a2[] = {9,8,7,6,5,4,3} ;
                System.arraycopy(a1,0,a2,0,3);        // 执行数组拷贝的操作
                System.out.print("a1数组中的内容:");
                for(int i=0;i<a1.length;i++)            // 输出a1数组中的内容
                     System.out.print(a1[i]+"  ");
                System.out.println();
    
                System.out.print("a2数组中的内容:");
                for(int i=0;i<a2.length;i++)            //输出a2数组中的内容
                  System.out.print(a2[i] +"  ");
                System.out.println("
    数组拷贝完成!");
              }
        }
        // 以下程序是数组的排序操作,在这里使用了sort方法对数组进行排序
        import java.util.*;
        public class TestJavasort
        {
              public static void main(String[] args)
              {
                int a[] = {4,32,45,32,65,32,2} ;
    
                System.out.print("数组排序前的顺序:");
                for(int i=0;i<a.length;i++)
                      System.out.print(a[i]+"  ");
                Arrays.sort(a);                    // 数组的排序方法
                System.out.print("
    数组排序后的顺序:");
                for(int i=0;i<a.length;i++)
                  System.out.print(a[i]+"  ");
              }
        }
        // 二维数组的使用说明,这里采用静态赋值的方式
        public class TestJavaerwei
        {
              public static void main(String args[])
           {
                  int i,j,sum=0;
                  int num[][]={{30,35,26,32},{33,34,30,29}};     // 声明数组并设置初值
    
                  for(i=0;i<num.length;i++)            // 输出销售量并计算总销售量
                  {
                     System.out.print("第 "+(i+1)+" 个人的成绩为:");
                      for(j=0;j<num[i].length;j++)
                      {
                          System.out.print(num[i][j]+" ");
                          sum+=num[i][j];
                      }
                    System.out.println();
                  }
                  System.out.println("
    总成绩是 "+sum+" 分!");
           }
        }
        // 下面程序说明了三维数组的使用方法,要输出数组的内容需要采用三重循环
        public class TestJavasanwei
        {
           public static void main(String args[])
           {
                  int i,j,k,sum=0;
                  int A[][][]={{{5,1},{6,7}},{{9,4},{8,3}}};      // 声明数组并设置初值
                // 三维数组的输出需要采用三层for循环方式输出
                 for(i=0;i<A.length;i++)                    // 输出数组内容并计算总和
                      for(j=0;j<A[i].length;j++)
                          for(k=0;k<A[j].length;k++)
                          {
                               System.out.print("A["+i+"]["+j+"]["+k+"]=");
                               System.out.println(A[i][j][k]);
                               sum+=A[i][j][k];
                           }
                System.out.println("sum="+sum);
           }
        }
  • 相关阅读:
    数据结构与算法之美-二分查找(下)
    数据结构与算法之美-二分查找(上)
    数据结构与算法之美-排序优化
    数据结构与算法之美-线性排序
    DRF框架之路由Routers
    DRF框架之视图集(ModelViewSet)简介
    DRF框架之视图子类简介
    DRF框架之视图的扩展类简介
    DRF框架之视图基类APIView和GenericAPIView简介
    DRF框架之ModelSerializer序列化器
  • 原文地址:https://www.cnblogs.com/timssd/p/4764692.html
Copyright © 2020-2023  润新知