Java最全,最常用的输入输出汇总

27 篇文章 2 订阅
14 篇文章 0 订阅


第一种输入+不换行输出

import java.util.Scanner;//使用Scanner必须要加,好比C语言的头文件

public class Text {
    public static void main(String[] args){
        //输入
        Scanner sc = new Scanner(System.in);

        //第一种写法
        int a = sc.nextInt();
        byte b = sc.nextByte();
        short c = sc.nextShort();
        long d = sc.nextLong();
        double e = sc.nextDouble();
        float f = sc.nextFloat();
        //字符输入
        String g = sc.next();
        String name = sc.next();
        String name1 = sc.nextLine();
      
        //不换行输出 d e f 输出加了空格
        System.out.print(a);
        System.out.print(b);
        System.out.print(c);
        System.out.print(d + " ");
        System.out.print(e + " ");
        System.out.print(f + " ");
         //字符串输出
        System.out.println(g);//这里换一下行
        System.out.print(name);
        System.out.print(name1);

    }
}

//输入:1 2 3 4 5.12 6.123 abcd 你好 你好呀
//执行结果
1234 5.12 6.123 abcd
你好
你好呀

截图

第二种写法+换行输出

import java.util.Scanner;

public class Text {
    public static void main(String[] args){

        //第二种写法
        Scanner scanner = new Scanner(System.in);
        int a1;
        byte b1;
        short c1;
        long d1;
        double e1;
        float f1;
        a1 = scanner.nextInt();
        b1 = scanner.nextByte();
        c1 = scanner.nextShort();
        d1 = scanner.nextLong();
        e1 = scanner.nextDouble();
        f1 = scanner.nextFloat();
		
        //换行输出
        System.out.println(a1);
        System.out.println(b1);
        System.out.println(c1);
        System.out.println(d1);
        System.out.println(e1);
        System.out.println(f1);
        

    }
}

//输入:1 2 3 4 5.12 6.123
//执行结果
1
2
3
4
5.12
6.123

截图

在这里插入图片描述



数组输入输出

一维数组

import java.util.Arrays;
import java.util.Scanner;

public class Text {
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);

        //一维数组
        int[] arr = new int[3]; //未初始化
        int[] arr1 = {1,2,3}; //赋初值
        int[] arr2 = new int[]{1,2,3}; //赋初值后不用再for循环输入

        //for循环输入输出
        int i = 0;
        for(i = 0; i < 3; i++)
        {
            arr[i] = sc.nextInt();
            System.out.println(arr[i]);
        }

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

        //这也是打印数组的一种
        for(int x: arr){
            System.out.println(x);
        }

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

        //第三种输出
        System.out.println(Arrays.toString(arr));//开头引import java.util.Arrays;
        
     
    }
}

截图

在这里插入图片描述

二维数组

import java.util.Arrays;

public class Main {

    public static void main(String[] args) {
        //第一种方式
        int[][] arr1 = {{1,2,3},{4,5,6}};

        //第二种方式 默认值是0
        int[][] arr2 = new int[2][3];

        //第三种方式 可以不给列的长度,但是一定要给行
        int[][] arr3 = new int[2][];

        //第四种
        int[][] arr4 = new int[][] {{1,2,3},{4,5,6}};
		
		//for循环打印
        for(int i = 0; i < arr1.length; i++) { //arr.length = 2
            for(int j = 0; j < arr1[i].length; j++) { // arr[i].length = 3
                System.out.print(arr1[i][j] + " ");
            }
            System.out.println(); //打印一行就换行
        }

        System.out.println("========================");
		
		//for-each打印
        for (int[] arr : arr1) {
            for (int x : arr) {
                System.out.print(x + " ");
            }
            System.out.println();
        }


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

		//toString打印
        String ret = Arrays.deepToString(arr1);
        System.out.println(ret);

    }
}

截图

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值