java键盘输入语句_java的输入语句小结

java键盘输入语句_java的输入语句小结1.使用Scanner使用时需要引入包importjava.util.Scanner;首先定义Scanner对象Scannersc=newScanner(System.in);如果要输入整数,则intn=sc.nextInt();String类型的,则Stringtemp=sc.next();比如:importjava.util.Scanner;publicclass…

大家好,又见面了,我是你们的朋友全栈君。

1.使用Scanner

使用时需要引入包import java.util.Scanner;首先定义Scanner对象

Scanner sc = new Scanner(System.in);

如果要输入整数,则 int n = sc.nextInt();

String类型的,则String temp = sc.next();

比如:

import java.util.Scanner;public class Test { public static void main(String[] args) {

Scanner scanner = new Scanner(System.in); int[] days = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; int month = -1; while(true) { try {

System.out.print(“请输入月份:”);

month = scanner.nextInt(); if(month >= 1 && month <= 12) { break;

}

System.out.println(“** 请输入正确的月份 **”);

} catch (Exception e) {

System.out.println(“** 格式错误!请输入数字 **”);

scanner.next();

}

}

System.out.println(month + ” 月份有:” + days[month – 1] + ” 天”);

}

}

2.使用BufferedReader

用前需要引入 import java.io.Reader;

BufferedReader br = new BufferedReader( new InputStreamReader(System.in) );

String input = br.readLine();

比如:

==================================================================================================

import java.io.*;

public class importtext {

public static void main(String[] args) {

String st;

int num;

float fnum;

try{

System.out.print(“输入:”);

BufferedReader br=new BufferedReader(new InputStreamReader(System.in));

st = br.readLine();

System.out.print(“输入一个数:”);

num = Integer.parseInt(br.readLine());

System.out.print(“输入一个浮点数:”);

fnum = Float.parseFloat(br.readLine());

System.out.print(“输出:”+st+’\n’);

System.out.print(“输出:”+num+’\n’);

System.out.print(“输出:”+fnum+’\n’);

}catch(IOException e){}

}

}

==================================================================================================

package com.s2;

import java.io.*;

public class Input

{

public static void main(String[] args)throws IOException

{

while(true)

{

BufferedReader  buf;

String str;

buf =new BufferedReader(new InputStreamReader(System.in));

System.out.println(“Input a string:”);

str=buf.readLine();

System.out.println(“String=”+str);

}

}

}

==================================================================================================

应该注意的是:Java把从键盘输入的数据一律看作是字符串,因此若要从键盘输入并让系统认可是数值型数据,必须经过转换。

比如:

package com.s2;

import java.io.*;

public class Input

{

public static void main(String[] args)throws IOException

{

while(true)

{

int num;

BufferedReader  buf;

String str;

buf =new BufferedReader(new InputStreamReader(System.in));

System.out.println(“Input an integer:”);

str=buf.readLine();

num=Integer.parseInt(str);

System.out.println(“String=”+str);

System.out.println(“Integer=”+str);

}

}

}

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/156395.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号