国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

香港云服务器
服務(wù)器之家 - 編程語言 - Java教程 - Java程序設(shè)計(jì)之12個(gè)經(jīng)典樣例

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

2022-02-28 00:53zhulin1028 Java教程

這篇文章主要給大家分享關(guān)于Java程序設(shè)計(jì)11個(gè)經(jīng)典樣例,主要以舉例的形式詳細(xì)的講解了Java程序設(shè)計(jì)的各種方法,需要的朋友可以參考一下文章具體的內(nèi)容

例子1:字符型變量

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
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("日語'ぁ'在unicode表中的順序位置:"+(int)japanWord);
 
      System.out.println("unicode表中第20328位置上的字符是:"+(char)p1);
 
      System.out.println("unicode表中第12358位置上的字符是:"+(char)p2);
 
    }
 
}

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

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
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)行加密和解密

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
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ū)別

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
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語句實(shí)現(xiàn)a、b、c的值按從小到大排序

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
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語句判斷給定的成績是否及格

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
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ōu)");
 
      }
 
      else {
 
   System.out.println("英語不是優(yōu)");
 
      }
 
      System.out.println("我在學(xué)習(xí)控制語句");
 
    }
 
}

例子7:switch語句的使用

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

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
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)的和

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
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! 的值

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
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ù)字的和

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
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以內(nèi)的奇數(shù)的和,計(jì)算50以內(nèi)的素?cái)?shù)

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
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以內(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))

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
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è)行

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
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)容請搜索服務(wù)器之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持服務(wù)器之家!

原文鏈接:https://juejin.cn/post/7022645092615716895

延伸 · 閱讀

精彩推薦
770
主站蜘蛛池模板: 精品无码久久久久久国产 | av中文字幕在线播放 | 中文字幕精品视频 | 日韩免费在线 | 日韩精品一区二区三区四区五区 | 成人欧美亚洲 | 精品无人区一区二区三区动漫 | 亚洲黄网在线观看 | av片免费看| 亚色网站 | 成人欧美一区二区三区在线播放 | 欧美日韩中文在线观看 | 欧美九九九 | 中文字幕一区二区三区乱码在线 | 一区二区三区 在线 | 精品久久久久一区二区国产 | 中文字幕三区 | a天堂在线| 亚洲欧洲日韩 | 北条麻妃一区二区免费播放 | 色综合一区 | 欧美在线观看禁18 | 亚洲免费视频一区 | 在线欧美一区 | 亚洲精品在线成人 | 精彩视频一区二区三区 | 欧美激情精品久久久久久 | 免费人成黄页网站在线一区二区 | 国产乱码精品一区二区三区av | 婷婷久 | 国产激情 | 欧美,日韩,国产精品免费观看 | 欧美黑人一级爽快片淫片高清 | 欧美亚洲国产日韩 | 国产欧美视频在线 | 久久久久久亚洲精品 | 国内精品久久久久久久影视简单 | 国产精品网站在线观看 | 欧美日在线 | 日韩看片| 日韩乱视频 |