C语言学习完转到Java后,第一个感觉就是Java的写法很复杂,同时,在常用的数据类型的输入输出上也没有C语言那么方便。在C语言上面,用 scanf 函数可以很方便的输入大多数格式,在Java上却不行,Java当中没有类似于scanf的语句。本文搭配本人的输入输出习惯及做题的记录,对这些不同类型的如整型的,是整型的但隔开参数的...做一个总结。下面的说明中主类均为Main类,我们使用Scanner来进行输入。每一种输入或输出可能有多种方法,本人只写了较为简单的写法。
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 举例说明
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,否者n