认证主体:许**(实名认证)
IP属地:四川
下载本文档
第java中Scanner输入用法实例目录1.整数2.浮点数3.字符4.输入两个整数5.字符矩阵6.字符菱形7.字符转ASCII码8.实现四舍五入9.成绩输入输出10.学生基本信息输入输出11.按照格式输入并交换输出12.大小写转换总结因为涉及到io流输入问题,如果不关闭会一直占用资源。所以使用过后要及时关闭,防止资源一直被占用。
1.整数
描述:
输入一个整数,输出这个整数。
输入描述:
输入一个整数,范围在32位有符号整数范围内
输出描述:
输出这个整数
代码
nextInt()方法是将输入信息的下一个标记扫描为一个int。
hasNext()如果此扫描器的输入中有另一个标记,则返回true。在等待要扫描的输入时,此方法可能阻塞。扫描器将不执行任何输入。如果仍有元素可以迭代,则返回true。
publicclassMain{
publicstaticvoidmain(String[]args){
代码优化:
publicclassMain{
publicstaticvoidmain(String[]args){
2.浮点数
描述
输入一个浮点数,输出这个浮点数。
输入描述:
输入一个浮点数
输出描述:
输出一个浮点数,保留三位小数
代码
%.3f浮点型输出,保留三位小数
nextFloat()将输入信息的下一个标记扫描为一个float。
publicclassMain{
publicstaticvoidmain(String[]args){
//如何限制float的位数,String类中的format方法可以解决这个问题
3.字符
描述
输入一个字符,输出这个字符。
输入描述:
输入一个字符,范围在ascii范围内
输出描述:
输出这个字符
代码
publicclassMain{
publicstaticvoidmain(String[]args){
4.输入两个整数
描述
从键盘上输入三个整数,并尝试在屏幕上显示第二个整数。
输入描述:
一行输入3个整数,用空格隔开。
输出描述:
请输出第二个整数的值。
代码
publicclassMain{
publicstaticvoidmain(String[]args){
int[]arr=newint[3];
for(inti=0;ii++){
5.字符矩阵
描述
用键盘读入一个字符,然后在屏幕上显示用这个字符组成的33的矩形。
输入描述:
一行读入一个char类型的字符。
输出描述:
输出这个字符组成的33矩形。
代码
publicclassMain{
publicstaticvoidmain(String[]args){
for(inti=0;ii++){
for(intj=0;jj++){
6.字符菱形
描述
牛用键盘读入一个字符,然后在屏幕上显示一个用这个字符填充的对角线长5个字符,倾斜放置的菱形。
输入描述:
输入一个char类型字符
输出描述:
输出一个用这个字符填充的对角线长5个字符,倾斜放置的菱形
代码
publicclassMain{
publicstaticvoidmain(String[]args){
//上部分的行数,包括对角线
intn=3;
//循环输出前半部分
for(inti=1;ii++){
//输出每行前面的空格,并逐级减少,第一行两个,第二行一个,第三行0个
for(intj=1;j=n-i;j++){
//每行输出的字符个数是改行的2倍健1,2*i-1
for(intj=1;j=2*i-1;j++){
//每行的结尾要换行
//循环输出后半部分
intm=n-1;//后半部分的行数是前半部分行数减1,m=2
for(inti=1;ii++){
//i=1时,是第四行,打印1个空格,3个字符
//i=2时,是第五行,打印0个空格,1字符个
//输出空格
for(intj=1;jj++){
for(intj=1;j=2*(m-i)+1;j++){
7.字符转ASCII码
描述
输入一个字符,输出该字符相应的ASCII码。
输入描述:
一行,一个字符。
输出描述:
一行,输出输入字符对应的ASCII码。
代码
publicclassMain{
publicstaticvoidmain(String[]args){
8.实现四舍五入
描述
将浮点数转换为整数类型,要求四舍五入。
输入描述:
随机输入的浮点数
输出描述:
四舍五入之后的整数
代码
round(floata)
返回最接近参数的int。
publicclassMain{
publicstaticvoidmain(String[]args){
9.成绩输入输出
描述
输入3科成绩,然后把三科成绩输出,成绩为整数形式。
输入描述:
一行,3科成绩,用空格分隔,范围(0~100)。
输出描述:
一行,把3科成绩显示出来,输出格式详见输出样
代码
publicclassMain{
publicstaticvoidmain(String[]args){
int[]arr=newint[3];
10.学生基本信息输入输出
描述
依次输入一个学生的学号,以及3科(C语言,数学,英语)成绩,在屏幕上输出该学生的学号,3科成绩(注:输出成绩时需进行四舍五入且保留2位小数)。
数据范围:学号满足1=n=20000000,各科成绩使用百分制,且不可能出现负数
输入描述:
学号以及3科成绩,学号和成绩之间用英文分号隔开,成绩之间用英文逗号隔开。
输出描述:
学号,3科成绩,输出格式详见输出样例。
代码
publicclassMain{
publicstaticvoidmain(String[]args){
Stringscore=id[1];
11.按照格式输入并交换输出
描述
输入两个整数,范围-2的31次方~2的31次方-1,交换两个数并输出。
输入描述:
输入只有一行,按照格式输入两个整数,范围,中间用,分隔。
输出描述:
把两个整数按格式输出,中间用,分隔。
代码
nextLine()接收String类型的输入
publicclassMain{
0/150
联系客服
本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。人人文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知人人文库网,我们立即给予删除!