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)


相关推荐

  • onpropertychange & oninput兼容性

    onpropertychange & oninput兼容性onpropertychange:适用IE,谷歌不适用。IE:监听所有属性,也适用js改变value<inputname=”fundName”id=”fundName”type=”hidden”value='<DM:DocumentTagfield=”fundName”/>’onpropertychange=”{ if(”==this.value){ return; } varvtime=document.f1.sys_createtime.value;

  • Python关键点常识

    Python关键点常识

  • C/C++中static变量和static函数的用法

    C/C++中static变量和static函数的用法静态成员数据和静态成员函数1.C中静态数据和静态函数的用法C语言中定义一个静态变量和静态函数主要是为了满足某个文件的需求比如我们在文件List.c中定义staticintcount=0;//静态变量staticintget_last_node(List*Head)

  • guns spring 单元测试[通俗易懂]

    guns spring 单元测试[通俗易懂]guns spring 单元测试

  • java中级面试题1

    java中级面试题11、threadlocal问题https://blog.csdn.net/tiwerbao/article/details/50827305ThreadLocal源码可以看出:1)      ThreadLocal赋初始值的时候,需要在线程运行中,即run()中,不能作为thread的属性,否则ThreadLocalMap会挂错线程;2)      使用ThreadLocal隔离的值不能是引用,否…

    2022年10月11日
  • 文科生也能学会的Excel VBA 宏编程入门(三)——合并文件

    文科生也能学会的Excel VBA 宏编程入门(三)——合并文件任务介绍在日常工作中,我们经常会遇到需要汇总多个表格的数据,将它们合并到一个表格里的情况。虽然复制粘贴大法好,但如果让你汇总几十人填报的个人信息并做成汇总表格,估计你也膜不动了。因此,这一次我们就通过VBA程序完成这个任务,从此妈妈再也不担心我数数到头秃。程序基本思路将要合并的Excel文件放到同一个文件夹中;在文件夹中新建一个Excel文件用于汇总并运行VBA程序;通过VBA程序获取…

发表回复

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

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