zoukankan      html  css  js  c++  java
  • 《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);
           }
        }
  • 相关阅读:
    Java实现 蓝桥杯VIP 基础练习 回形取数
    Java实现 蓝桥杯VIP 基础练习 回形取数
    Java实现 蓝桥杯VIP 基础练习 回形取数
    Java实现 蓝桥杯VIP 基础练习 回形取数
    Java实现 蓝桥杯VIP 基础练习 报时助手
    Java实现 蓝桥杯VIP 基础练习 报时助手
    Java实现 蓝桥杯VIP 基础练习 报时助手
    Java实现 蓝桥杯VIP 基础练习 报时助手
    Java实现 蓝桥杯VIP 基础练习 报时助手
    block的是发送信号的线程,又不是处理槽函数的线程
  • 原文地址:https://www.cnblogs.com/timssd/p/4764692.html
Copyright © 2011-2022 走看看