一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

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

服務器之家 - 編程語言 - Java教程 - Java程序設計之12個經典樣例

Java程序設計之12個經典樣例

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

這篇文章主要給大家分享關于Java程序設計11個經典樣例,主要以舉例的形式詳細的講解了Java程序設計的各種方法,需要的朋友可以參考一下文章具體的內容

例子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:數據類型轉換

?
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;   //導致精度的損失.
 
   System.out.print("c=  "+c); 
 
System.out.println("  d=  "+d);
 
      System.out.println("f=  "+f);
 
 System.out.println("g=  "+g);
 
    }
 
}

例子3:使用異或對字符進行加密和解密

?
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='點',a3='進',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:短路邏輯或(||)和位運算(|)的區別

?
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("現在y的值是:"+y);
 
       }
 
       int a,b=10;
 
       if(((a=0)==0)|((b=20)==20)) {
 
   System.out.println("現在b的值是:"+b);
 
       }
 
    }
 
}

例子5:用if語句實現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("數學及格了");
 
      }
 
      else {
 
    System.out.println("數學不及格");
 
      }
 
      if(english>90) {
 
   System.out.println("英語是優");
 
      }
 
      else {
 
   System.out.println("英語不是優");
 
      }
 
      System.out.println("我在學習控制語句");
 
    }
 
}

例子7:switch語句的使用

當主程序執行時,如果第一個命令行參數的首字符分別是數字、小寫字母及大寫字母時,系統會顯示這個首字符。如果輸入的是非數字或字母,則顯示不是數字或字母。

?
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循環,計算 5+ 55 + 555 +  。。。 的前10項的和

?
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循環,計算 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:計算給定整數的各數字的和

?
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使用舉例,分別計算10以內的奇數的和,計算50以內的素數

?
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)            //計算1+3+5+7+9
 
              continue;  
 
         sum=sum+i;
 
      }
 
      System.out.println("sum="+sum);
 
      for(j=2;j<=50;j++) {   //求50以內的素數
 
          for( i=2;i<=j/2;i++) {
 
             if(j%i==0)
 
                break;
 
          }
 
          if(i>j/2) {
 
             System.out.println(""+j+"是素數");
 
           }
 
       }    
 
   }
 
}

例子11:一維數組舉例,輸出一維整型數組中的值最小的那個元素及其下標)

?
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:計算二維數組中各行元素之和并查找其值最大的那個行

?
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);
 
  }
 
}

到此這篇關于Java程序設計之11個經典樣例的文章就介紹到這了,更多相關Java程序設計之經典樣例內容請搜索服務器之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持服務器之家!

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 精品欧美一区二区三区在线观看 | 亚洲精品一区二区久久久久 | 成熟女人50岁一级毛片不卡 | 成人猫咪maomiav永久网址 | 911亚洲精品国内自产 | 午夜神器老司机高清无码 | 大胆人gogo888体艺术在线 | 欧美添下面视频免费观看 | se01在线看片 | julia ann一hd| 免费看视频高清在线观看 | 日韩亚洲国产欧美精品 | 免费精品国产 | 成年男女免费视频网站 | 免费日批软件 | 日本性漫画 | 玩50岁四川熟女大白屁股直播 | 黑人巨茎大战欧美白妇 | 俄罗斯三级在线观看级 | 极品美女穴 | 欧美一级视频免费观看 | 京东热在线观看 | 国产全部理论片线观看 | 成人在线视频播放 | 99久久精品久久久久久清纯 | 天美传媒传媒免费观看 | 黑人巨大爆粗亚裔女人 | 97精品国产高清在线看入口 | 青春草视频免费观看 | 日韩中文字幕视频在线观看 | 男女全黄h全肉细节文 | 果冻传媒和91制片厂网站软件 | 91看片淫黄大片.在线天堂 | 久久草香蕉频线观 | 热久久免费 | 精品国产美女AV久久久久 | 香蕉久久ac一区二区三区 | 国内免费高清视频在线观看 | 大香线一本 | 国产一区二区精品久久 | 精品国产成人a区在线观看 精品国产91久久久久久久 |