91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Java中常用數據類型的輸入輸出方法是什么

發布時間:2021-12-20 16:32:22 來源:億速云 閱讀:248 作者:小新 欄目:開發技術

這篇文章主要介紹Java中常用數據類型的輸入輸出方法是什么,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

    1、Char型

    這里說的char型指的是只輸入一個字符的情況。

    1.1  輸入格式:

    import java.io.IOException;//導入包
    public class Main {
        public static void main(String[] args) throws IOException {
            char ch = (char)System.in.read();//<1>
            System.out.println((int)ch);
        }
    }

    說明:需要搭配IOException異常來使用。<1>中,System.in就是從標準輸入流(最常見的是鍵盤)輸入,rand()方法是從這個流里面讀取輸入的內容。<1>的輸入結果是int型的,需要強制轉換成char型的。

    1.2  舉例說明

    Java中常用數據類型的輸入輸出方法是什么

    Java中常用數據類型的輸入輸出方法是什么

    2、int型

    1.1  簡單的int格式輸入:

    這里指的是每一行只有一個int型格式的輸入的情況。比如,每一行只輸入一個整型的情況。

    import java.util.Scanner;
    
    public class Main {
        public static void main(String[] args) {
            
            Scanner scan = new Scanner(System.in);
            int num = scan.nextInt();
            System.out.println(num);
        }
    }

    1.2  舉例說明

    備注:需要為Long num,否者num很大時,結果不準確。

    Java中常用數據類型的輸入輸出方法是什么

    Java中常用數據類型的輸入輸出方法是什么

    2.1帶空格的int格式輸入 :

    類似于 23 34這樣的格式。兩個數之間帶了空格,這個時候,單用int輸入是解決不了問題的,這個時候,需要換一種角度。我們將23 34整體看成一個字符串,然后在空格處分割,分成23和34兩個字符串,在將這兩個字符串轉換成整型就可以了。關于split()的方法請查看官方的幫助手冊。

    import java.util.Scanner;
    
    public class Main {
        public static void main(String[] args) {
    
            Scanner scan = new Scanner(System.in);
            String[] str = scan.nextLine().split("[ ]");//分成幾塊,就有幾個字符串數組,這里是兩塊
            int a = Integer.parseInt(str[0]);
            int b = Integer.parseInt(str[1]);//等等等...
            System.out.println(a + " " + b);
        }
    }

    2.2  舉例說明

    Java中常用數據類型的輸入輸出方法是什么

    Java中常用數據類型的輸入輸出方法是什么

    3.1  復雜int格式的輸入

    類似于輸入a=3,b=2這樣的,方法和2.1中說明的情況是一樣的。這里我們直接上例題。

    3.2  舉例說明

    Java中常用數據類型的輸入輸出方法是什么

    Java中常用數據類型的輸入輸出方法是什么

    long類型和int類型的輸入類似,不再累述。 

    3、double型

     在Java中,應該較多的使用double型,而不是float型。

    浮點型的主要是它的格式化輸出,比如保留兩位小數這樣的格式。在Java中,有類似于C語言那樣的printf方法,我們還可以使用String中的format()方法來實現。

    1.1  double保留兩位格式輸出

    import java.util.Scanner;
    
    public class Main {
         public static void main(String[] args) { 
    
            Scanner scan = new Scanner(System.in); 
            double num = scan.nextDouble(); 
            String a = String.format("%.2f", num); 
            System.out.println(a); 
         }
    }
    //printf格式輸出:
    
    //System.out.printf("%2f", num);

    1.2  舉例說明

    Java中常用數據類型的輸入輸出方法是什么

    import java.util.Scanner;
     
    public class Main {
        public static void main(String[] args) {
            
            Scanner scan = new Scanner(System.in);
            String str = scan.nextLine();
            String[] num = str.split("[;,]");
            String a = String.format("%.2f", Double.parseDouble((num[1])));
            String b = String.format("%.2f", Double.parseDouble((num[2])));
            String c = String.format("%.2f", Double.parseDouble((num[3])));
            System.out.println("The each subject score of No. " + num[0] + " is " + a + ", " + b + ", " + c + ".");
        }
    }

    4、多次輸入

    1.1  輸入格式

    在C語言中,循環多次輸入有兩種較為簡單的方式:

    while(scanf("%d", &n) != EOF)
     while(~scanf("%d", &n) )

    在Java中,也有簡單的方式:

    while(scan.hasNext())

    1.2  舉例說明

    Java中常用數據類型的輸入輸出方法是什么

    Java中常用數據類型的輸入輸出方法是什么 

    要注意的是多組輸入單個字符的時候,需要以字符串格式輸入來轉換成字符類型。

    Java中常用數據類型的輸入輸出方法是什么

    Java中常用數據類型的輸入輸出方法是什么  

    5、數組

    輸入和C語言中的相似。不過,要注意的是字符串這樣的輸入,在C語言中,它是指針類型,在Java中,有它專屬的字符串類型,不能像C語言那樣,沒有學指針之前,循環輸入每一個字符組成字符串。

    1.1  數組輸入格式:

    import java.util.Scanner;
    
    public class Main {
       public static void main(String[] args) {
    
           Scanner scan = new Scanner(System.in);
           int[] arr = new int[3];//輸入3個
           for(int i = 0; i < arr.length; i++) {
               arr[i] = scan.nextInt();
           }
           for(int i = 0; i < arr.length; i++) {
               System.out.print(arr[i] + " ");
           }
      }
    }

    2.1  數組轉換成字符串

    使用Arrays中的toString()方法即可。

    import java.util.Scanner;
    
    import java.util.Arrays;
    
    public class Main {
        public static void main(String[] args) {
    
           Scanner scan = new Scanner(System.in);
           int[] arr = new int[3];//輸入3個
           for(int i = 0; i < arr.length; i++) {
               arr[i] = scan.nextInt();
           }
           System.out.println(Arrays.toString(arr));
       }
    }

    輸入1,2,3 結果你將會看見[1,2,3]。有時候OJ題的格式是1 2 3。[1,2,3]這樣的格式也能通過。

    6、字符串

    由于大多數輸入轉為了字符串類型。因此,對于字符串,需要進行轉換的操作比較多,比如分割后的字符串轉換成整型,浮點型,數組等。

    1.1  字符串轉換成整型,浮點型(以整型為例)

    int a = Integer.parseInt(str[0]);//假設分割后str[0]是一個字符‘1'

    1.2  整型,浮點型轉換成字符串

    int num = 10;
    // 方法1
    String str1 = num + "";//“”表示空串,不同于Java中的null
    // 方法2
    String str2 = String.valueOf(num);

    2.1  字符串轉換成字符數組

     import java.util.Scanner;
    
    import java.util.Arrays;
    
    public class Main {
            public static void main(String[] args) {
            Scanner scan = new Scanner(System.in); 
    
            String str = scan.nextLine();
    
            char[] arr = str.toCharArray();
    
            for (int i = 0; i < arr.length; i++) {
                   System.out.print(arr[i] + " ");
    
            }
    
          }
    
    }

    2.2  字符數組轉換成字符串

    // 方法1
    new String(arr);
    //方法2
    String.copyValueOf(arr);

    3  舉例說明

    描述:寫一個函數,輸入一個字符串,實現字符串的逆置。代碼如下:

    import java.util.Scanner;
     
    public class Main {
     
        public static String my_reverse(String str) {
     
            int left = 0;
            int right = str.length() - 1;
            char[] arr = str.toCharArray();
            while(left < right) {
                char tmp = 0;
                tmp = arr[left];
                arr[left] = arr[right];
                arr[right] = tmp;
                left++;
                right--;
            }
            return new String(arr);
        }
     
        public static void main(String[] args) {
     
            Scanner scan = new Scanner(System.in);
            String str = scan.next();
            String ret = my_reverse(str);
            System.out.println(ret);
        }
    }

    結果如下:

    Java中常用數據類型的輸入輸出方法是什么

    以上是“Java中常用數據類型的輸入輸出方法是什么”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

    向AI問一下細節

    免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

    AI

    桓台县| 商河县| 军事| 镇远县| 乐东| 尼勒克县| 临夏市| 新疆| 农安县| 密云县| 遵化市| 永靖县| 孟津县| 离岛区| 蒙阴县| 延庆县| 百色市| 安国市| 全椒县| 新化县| 简阳市| 鄂伦春自治旗| 鹤庆县| 德化县| 湖南省| 富宁县| 汉中市| 双城市| 东港市| 银川市| 云阳县| 焦作市| 永城市| 白城市| 东山县| 本溪市| 山阳县| 绥化市| 逊克县| 冕宁县| 兴城市|