Java入门

本文介绍了Java中System.out.println与System.out.print的区别,展示了如何使用Arrays.sort进行数组排序,包括正序和倒序,以及Scanner类的使用实例,涉及整数输入、字符和字符串获取。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在这里插入图片描述

1、输出

System.out.println("www");

System.out.print("www");

在这里插入图片描述
println 输出自带换行
print 输出没有换行

2、排序

package test01.java;


import java.util.Arrays;
import java.util.Collections;


public class HelloWorld {
    public static void main(String args[]){
        Integer [] a = {1,28,6,9,899,2,33};
        Arrays.sort(a);
        for(int i = 0; i < a.length;i++)
            System.out.print(a[i]+" ");
        System.out.print("\n");
        Arrays.sort(a, Collections.reverseOrder());
        for(int i = 0; i < a.length;i++)
                System.out.print(a[i]+" ");
        System.out.print("\n");

    }
}

输出
在这里插入图片描述


注意:
1、 Arrays.sort(a)是从小到大排序。
2、 Arrays.sort(a, Collections.reverseOrder()) 是从大到小排序;并且必须是Integer类型。


3、输入

3.1 数字

Scanner类可以创建一个对象;reader对象调用方法
nextBoolean()nextByte()nextShort()nextInt()nextLong()nextFloat()nextDouble()

Scanner reader = new Scanner(System.in);

上述程序在执行时会发生堵塞,程序等待用户在命令行输入数据并按Enter确认。


import java.util.Scanner;

public class HelloWorld {
    public static void main(String args[]){
        Scanner reader = new Scanner(System.in);
        int x = reader.nextInt();
        System.out.println(x);
    }
}

在这里插入图片描述

int[] a = new int[10];
Scanner reader = new Scanner(System.in);
for(int j = 0; j < 10; j++)
	a[j] = reader.nextInt();

3.2 字符&字符串

import java.util.Scanner;


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

        Scanner reader = new Scanner(System.in);
        char x = reader.next().toCharArray()[0];
        System.out.println(x);
    }
}

在这里插入图片描述

import java.util.Scanner;


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

        Scanner reader = new Scanner(System.in);
        char x = reader.next().toCharArray()[2];
        System.out.println(x);


    }
}

注意区别:
reader.next().toCharArray()[2]表示读取输入字符串的第[2]个
reader.next().toCharArray()[0]表示读取输入字符串的第[0]个
在这里插入图片描述

import java.util.Scanner;


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

        Scanner reader = new Scanner(System.in);
        char[] x = reader.next().toCharArray();
        System.out.println(x);

    }
}

在这里插入图片描述
输入字符: char x来表示用来接收的字符,reader.next().toCharArray()[0];
输入字符串: char[] x来表示用来接收的字符数组,reader.next().toCharArray();

采用该种方法也可以输入字符串

Scanner in = new Scanner(System.in);
String a = in.nextLine();
char b[] = in.next().toCharArray();
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值