最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java程序設(shè)計(jì)之12個(gè)經(jīng)典樣例

 更新時(shí)間:2021年10月25日 16:06:17   作者:zhulin1028  
這篇文章主要給大家分享關(guān)于Java程序設(shè)計(jì)11個(gè)經(jīng)典樣例,主要以舉例的形式詳細(xì)的講解了Java程序設(shè)計(jì)的各種方法,需要的朋友可以參考一下文章具體的內(nèi)容

例子1:字符型變量

public class  CharacterTest {

    public static void main (String args[ ]) {

char chinaWord='你',japanWord='ぁ';

      int  p1=36328,p2=38358;

      System.out.println("漢字'你'在unicode表中的順序位置:"+(int)chinaWord);

      System.out.println("日語(yǔ)'ぁ'在unicode表中的順序位置:"+(int)japanWord);

      System.out.println("unicode表中第20328位置上的字符是:"+(char)p1);

      System.out.println("unicode表中第12358位置上的字符是:"+(char)p2);

    }

}



例子2:數(shù)據(jù)類(lèi)型轉(zhuǎn)換

public classDataTypeTest {

public static void main (String args[ ]) {

  int c=2200;   

 long d=8000;

      float f;

      double g=123456789.123456789;

      c=(int)d;

      f=(float)g;   //導(dǎo)致精度的損失.

   System.out.print("c=  "+c);  

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

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

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

    }

}



例子3:使用異或?qū)ψ址M(jìn)行加密和解密

class XORTest {

   public static void main(String args[]){

   char a1='十',a2='點(diǎn)',a3='進(jìn)',a4='攻';

     char secret='8';

     a1=(char)(a1^secret);  

     a2=(char)(a2^secret);

     a3=(char)(a3^secret);  

     a4=(char)(a4^secret);

     System.out.println("密文:"+a1+a2+a3+a4);

     a1=(char)(a1^secret);  

     a2=(char)(a2^secret);

     a3=(char)(a3^secret); 

     a4=(char)(a4^secret);

     System.out.println("原文:"+a1+a2+a3+a4);

    }

}

例子4:短路邏輯或(||)和位運(yùn)算(|)的區(qū)別

class OrTest {

    public static void main(String args[]) {

  int x,y=10;

       if(((x=0)==0)||((y=20)==20)) {

   System.out.println("現(xiàn)在y的值是:"+y);

       }

       int a,b=10;

       if(((a=0)==0)|((b=20)==20)) {

   System.out.println("現(xiàn)在b的值是:"+b);

       }

    }

}



例子5:用if語(yǔ)句實(shí)現(xiàn)a、b、c的值按從小到大排序

 public class SortABC{

      public static void main(String args[]){

     int a=9,b=5,c=7,t;

     if(a>b) {

        t=a; a=b; b=t;

     }

     if(a>c) {

       t=a; a=c; c=t;

     }

     if(b>c) {

       t=b; b=c; c=t;

     }

     System.out.println("a="+a+",b="+b+",c="+c);

   }

    }



例子6:用if語(yǔ)句判斷給定的成績(jī)是否及格

public class Score {

  public static void main(String args[]){

  int math=65 ,english=85;

      if(math>=60) {

   System.out.println("數(shù)學(xué)及格了");

      }

      else {

    System.out.println("數(shù)學(xué)不及格");

      }

      if(english>90) {

   System.out.println("英語(yǔ)是優(yōu)");

      }

      else {

   System.out.println("英語(yǔ)不是優(yōu)");

      }

      System.out.println("我在學(xué)習(xí)控制語(yǔ)句");

    }

}



例子7:switch語(yǔ)句的使用

當(dāng)主程序執(zhí)行時(shí),如果第一個(gè)命令行參數(shù)的首字符分別是數(shù)字、小寫(xiě)字母及大寫(xiě)字母時(shí),系統(tǒng)會(huì)顯示這個(gè)首字符。如果輸入的是非數(shù)字或字母,則顯示不是數(shù)字或字母。

class Ex2_07 {

    public static void main(String[] args) {

        char ch = args[0].charAt(0);

        switch (ch) {

        case '0': case '1': case '2': case '3': case '4':

        case '5': case '6': case '7': case '8': case '9':

            System.out.println("The character is digit " + ch);

            break;

        case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': case 'g':

        case 'h': case 'i': case 'j': case 'k': case 'l': case 'm': case 'n':

        case 'o': case 'p': case 'q': case 'r': case 's': case 't': case 'u':

        case 'v': case 'w': case 'x': case 'y': case 'z':

            System.out.println("The character is lowercase letter " + ch);

            break;

        case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'G':

        case 'H': case 'I': case 'J': case 'K': case 'L': case 'M': case 'N':

        case 'O': case 'P': case 'Q': case 'R': case 'S': case 'T': case 'U':

        case 'V': case 'W': case 'X': case 'Y': case 'Z':

            System.out.println("The character is uppercase letter " + ch);

            break;

        default:

            System.out.println("The character " + ch

                     + " is neither a digit nor a letter.");

        }

    }

}

例子8:使用for循環(huán),計(jì)算 5+ 55 + 555 +  。。。 的前10項(xiàng)的和

public class Example3_6{

   public static void main(String args[]){

     long sum=0,a=5,item=a,n=10,i=1;

        for(i=1;i<=n;i++) {

     sum=sum+item;

             item=item*10+a; 

         }

        System.out.println(sum);

     }

}



例子9:使用while循環(huán),計(jì)算 1 + 1/2! + 1/3! + 1/4! +   + 1/20! 的值

class Example3_7 {

     public static void main(String args[]) {

     double sum=0,a=1;

int i=1;

         while(i<=20) {

   sum=sum+a;

             i=i+1;

             a=a*(1.0/i);        

         }

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

     }

}



例子10:計(jì)算給定整數(shù)的各數(shù)字的和

class Ex2_10 {

    public static void main(String args[]) {

         int x = 12345;

         int y=x;

         int r=0;

         int sum = 0;

         while(y!=0) {

             r = y % 10;

             sum += r;

             y = y / 10;          

         }

         System.out.println("x -> " + sum);

    }

}



例子11:break和continue使用舉例,分別計(jì)算10以?xún)?nèi)的奇數(shù)的和,計(jì)算50以?xún)?nèi)的素?cái)?shù)

class Example3_8 {

   public static void main(String args[]){

      int sum=0,i,j;

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

         if(i%2==0)            //計(jì)算1+3+5+7+9

              continue;   

         sum=sum+i;

      }

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

      for(j=2;j<=50;j++) {   //求50以?xún)?nèi)的素?cái)?shù)

          for( i=2;i<=j/2;i++) {

             if(j%i==0)

                break;

          }

          if(i>j/2) {

             System.out.println(""+j+"是素?cái)?shù)");

           }

       }     

   }

}

例子11:一維數(shù)組舉例,輸出一維整型數(shù)組中的值最小的那個(gè)元素及其下標(biāo))

public class ArrayTest {

public static void main(String args[]) {

      int a[] = { 52, 78, 90, 34, 16, 34, 67 };

      int indexOfMinElement = 0;

      for (int i = 1; i < a.length; i++) {

          if (a[indexOfMinElement] > a[i]) {

              indexOfMinElement = i;

          }

      }

      System.out.println("a[" + indexOfMinElement + "] = "

              + a[indexOfMinElement]);

}

}



例子12:計(jì)算二維數(shù)組中各行元素之和并查找其值最大的那個(gè)行

public class TableTester {

  public static void main(String args[]) {

       int myTable[][] = {

           {23, 45, 65, 34, 21, 67, 78},

           {46, 14, 18, 46, 98, 63, 88},

           {98, 81, 64, 90, 21, 14, 23},

           {54, 43, 55, 76, 22, 43, 33}};

       int sum, max, maxRow=0;

       max = 0; //Assume all numbers are positive

       for (int row=0; row<4; row++) {

           sum = 0;

           for (int col=0; col<7; col++)

               sum += myTable[row][col];

           if (sum > max) {

               max = sum;

               maxRow = row;

           }

       }

       System.out.println("Row " + maxRow + " has the highest sum of " + max);

  }

}

到此這篇關(guān)于Java程序設(shè)計(jì)之11個(gè)經(jīng)典樣例的文章就介紹到這了,更多相關(guān)Java程序設(shè)計(jì)之經(jīng)典樣例內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論

济南市| 昌乐县| 昌吉市| 水城县| 惠安县| 古浪县| 昭通市| 班戈县| 阳山县| 遂平县| 托克托县| 永泰县| 台中县| 株洲县| 金塔县| 如东县| 铜川市| 高平市| 竹溪县| 荃湾区| 汉寿县| 仁怀市| 张掖市| 怀集县| 武威市| 山西省| 呼和浩特市| 隆安县| 师宗县| 昌平区| 和平区| 莱芜市| 扬中市| 家居| 大安市| 和龙市| 翼城县| 武山县| 陆丰市| 板桥市| 昌吉市|