广告
返回顶部
首页 > 资讯 > 精选 >Java中常用数据类型的输入输出方法是什么
  • 779
分享到

Java中常用数据类型的输入输出方法是什么

2023-06-22 04:06:01 779人浏览 薄情痞子
摘要

这篇文章主要介绍Java中常用数据类型的输入输出方法是什么,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1、Char型这里说的char型指的是只输入一个字符的情况。1.1  输入格式:import 

这篇文章主要介绍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  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);

    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;// 方法1String str1 = num + "";//“”表示空串,不同于Java中的null// 方法2String 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  字符数组转换成字符串

    // 方法1new String(arr);//方法2String.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中常用数据类型的输入输出方法是什么”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注编程网精选频道!

    --结束END--

    本文标题: Java中常用数据类型的输入输出方法是什么

    本文链接: https://www.lsjlt.com/news/302331.html(转载时请注明来源链接)

    有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

    本篇文章演示代码以及资料文档资料下载

    下载Word文档到电脑,方便收藏和打印~

    下载Word文档
    猜你喜欢
    • Java中常用数据类型的输入输出方法是什么
      这篇文章主要介绍Java中常用数据类型的输入输出方法是什么,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1、Char型这里说的char型指的是只输入一个字符的情况。1.1  输入格式:import ...
      99+
      2023-06-22
    • Java中常用数据类型的输入输出详解
      目录1、Char型1.1  输入格式:1.2  举例说明2、int型1.1  简单的int格式输入:1.2  举例说明2.1带空格的int格式输入 :2.2  举例说明3.1  复杂...
      99+
      2022-11-12
    • Java常用数据类型的输入输出有哪些
      这篇文章主要介绍Java常用数据类型的输入输出有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1、Char型这里说的char型指的是只输入一个字符的情况。 1.1  输入格式:import java.i...
      99+
      2023-06-29
    • python输入数据判断数据类型的方法是什么
      在Python中,可以使用`type()`函数来判断数据的类型。例如:```pythondata = input("请输入...
      99+
      2023-08-11
      python
    • c语言文件输入输出的方法是什么
      C语言文件的输入输出方法主要通过标准库函数来实现。文件的输入输出主要涉及以下几个函数:1. fopen函数:用于打开一个文件,并返回...
      99+
      2023-08-08
      c语言
    • java数组倒序输出的方法是什么
      Java中数组倒序输出的方法有多种,以下是其中几种常见的方法:1. 使用for循环:```javaint[] arr = {1, 2...
      99+
      2023-09-15
      java
    • java输出整个数组的方法是什么
      Java中输出整个数组的方法有以下几种:1. 使用Arrays类的toString()方法:```javaint[] arr = {...
      99+
      2023-09-15
      java
    • Python输入输出与高阶赋值的方法是什么
      本篇内容主要讲解“Python输入输出与高阶赋值的方法是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python输入输出与高阶赋值的方法是什么”吧!1. 输入、输出与注释1.1 获取用户输...
      99+
      2023-06-25
    • C++中数据16进制输出的方法是什么
      这篇文章主要讲解了“C++中数据16进制输出的方法是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C++中数据16进制输出的方法是什么”吧!比如我们得到一个数据:double ...
      99+
      2023-07-05
    • python输入多个数据的方法是什么
      在Python中,可以使用input()函数来获取用户的输入。input()函数会将用户输入的数据作为字符串返回。如果需要输入多个数...
      99+
      2023-10-11
      python
    • java输出document对象的方法是什么
      在Java中,输出一个Document对象,可以使用以下方法:1. 使用DOM方式输出:可以使用Transformer类将Docum...
      99+
      2023-10-11
      java
    • java一维数组逆序输出的方法是什么
      Java中一维数组逆序输出的方法可以使用两个指针,一个指向数组的开头,一个指向数组的末尾,然后交换两个指针指向的元素,依次向中间遍历...
      99+
      2023-09-15
      java
    • Bash中的Java数据类型:如何重定向您的输出?
      Bash是一种常用的Unix shell,它提供了许多功能,包括文件管理、进程管理和命令行界面。Java是一种广泛使用的编程语言,它也提供了许多数据类型和操作。在Bash中,您可以使用Java来处理数据,并使用重定向将输出发送到文件或其他...
      99+
      2023-11-11
      数据类型 重定向 bash
    • Java中的输出方法怎么使用
      在Java中,可以使用以下方法进行输出:1. 使用System.out.println()方法:这是最常用的输出方法之一,用于将结果...
      99+
      2023-09-20
      Java
    • JAVA接收键盘输入的方法是什么
      今天小编给大家分享一下JAVA接收键盘输入的方法是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。InputStreamR...
      99+
      2023-06-03
    • java实现多行输入的方法是什么
      在Java中实现多行输入的方法有多种,下面列举了其中的两种方法:方法一:使用Scanner类的nextLine()方法```java...
      99+
      2023-09-23
      java
    • java将输入流写入文件的方法是什么
      Java中将输入流写入文件的方法有很多种,下面是其中一种常用的方法:1. 创建一个输入流对象,如FileInputStream或Bu...
      99+
      2023-09-22
      java
    • python整数反转输出的方法是什么
      可以使用以下方法来反转整数:1. 将整数转换为字符串,然后使用字符串的切片操作[::-1]来进行反转,最后再将反转后的字符串转换回整...
      99+
      2023-10-18
      python
    • python倒序输出数字的方法是什么
      Python中可以使用slice操作符对数字进行倒序输出。具体方法如下:1. 将数字转换为字符串2. 使用slice操作符`[::-1]`对字符串进行倒序切片3. 将切片结果转换为整数以下是一个示例代码:```pythonnum = 1...
      99+
      2023-08-11
      python
    • Python数据类型及常用方法是什么
      这篇文章主要讲解了“Python数据类型及常用方法是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python数据类型及常用方法是什么”吧!一 引入我们学习变量是为了让计算机能够像人一样...
      99+
      2023-06-30
    软考高级职称资格查询
    编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
    • 官方手机版

    • 微信公众号

    • 商务合作