问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java键盘输入语句怎么写?

发布网友 发布时间:2022-04-30 10:23

我来回答

3个回答

热心网友 时间:2022-06-21 03:17

程序开发过程中,需要从键盘获取输入值是常有的事,但Java它偏偏就没有像c语言给我们提供的scanf(),C++给我们提供的cin()获取键盘输入值的现成函数!Java没有提供这样的函数也不代表遇到这种情况我们就束手无策,请你看以下三种解决方法吧:

以下将列出几种方法:

方法一:从控制台接收一个字符,然后将其打印出来

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

System.out.print(“Enter a Char:”);

char i = (char) System.in.read();

System.out.println(“your char is :”+i);

}

}

虽然此方式实现了从键盘获取输入的字符,但是System.out.read()只能针对一个字符的获取,同时,获取进来的变量的类型只能是char,当我们输入一个数字,希望得到的也是一个整型变量的时候,我们还得修改其中的变量类型,这样就显得比较麻烦。

方法二:从控制台接收一个字符串,然后将其打印出来。在这个题目中,我们需要用到BufferedReader类和InputStreamReader类

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

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

String str = null;

System.out.println(“Enter your value:”);

str = br.readLine();

System.out.println(“your value is :”+str);

}

这样我们就能获取我们输入的字符串。

方法三:这种方法我认为是最简单,最强大的,就是用Scanner类

public static void main(String [] args) {

Scanner sc = new Scanner(System.in);

System.out.println(“请输入你的姓名:”);

String name = sc.nextLine();

System.out.println(“请输入你的年龄:”);

int age = sc.nextInt();

System.out.println(“请输入你的工资:”);

float salary = sc.nextFloat();

System.out.println(“你的信息如下:”);

System.out.println(“姓名:”+name+“\n”+“年龄:”+age+“\n”+“工资:”+salary);

}

热心网友 时间:2022-06-21 03:18

public class Demo{}这是一个主类,而且在java中这样的类只能定义一个,其他的类前不能加public。但是如果是它的内部类则可以。 如:public class Demo{ //定义一个主类 p...

热心网友 时间:2022-06-21 03:18

付费内容限时免费查看回答你好,亲,比如:

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] + " 天");

}

}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
分手后说过的话精选185句 分手说的精选113句 分手怎么挽回女朋友的句子精选162句 现在工作忙的要死,女朋友因为这跟我分手,我该怎么办? ...任意组成两个不同的两位小数,并把它们改写成以0.001为计数单位... m3/MW▪h怎么换算m3/s▪GW? 交通银行的刷卡金怎么使用呢? 什么时候刷卡金 ...突然前面两条腿好像断了一样 走路前面两腿都无法支撑 吃饭就坐着吃... 王者荣耀:伤害与回复兼备的杨戬,为何不受待见,真废了吗? java 类中 输入语句怎么写 利用身份证号可以注册什么 他们真的合作了吗——小学音乐课堂合作学习的反思 JAVA 的输入语句 怎么看自己实名注册的身份证号呀! 根据户口本上身份证号能注册12306吗 java输入语句怎么写 教学观摩反思怎么写 java输入语句scanner 关于注册身份证号码的问题? 我想要个可以注册穿越火线的身份证号码 要写的到的 能重新注册身份证号么 刀片生锈了,如何恢复光泽? 刀生锈了怎么办 生锈的剃须刀片会感染吗? 绞菜机上在刀片上的螺丝生锈了还能用吗? 领结婚证 可以不迁户口吗 领结婚证时只领证不迁户口可以吗? 领了结婚证户口是不是自动迁走了 领结婚证不迁户口需要户口本吗 小学音乐课《金风吹来的时候》教学反思 小学音乐黄鼠狼拜年教学反思 影驰4gGtx1650骁将显卡吃鸡检测达不到要求是怎么回事,mb只有700多? java怎样输入语句? JAVA中的输入语句是怎么实现的 《赶海的小姑娘》教学反思 电脑开机显示屏没反应键盘不亮但是风扇一直转 影驰gtx1650 4g i5 9300h 可以换个1080p加240hz的显示器吗? 想写一篇小学音乐学期末的教学反思,帮帮忙呀 tu106是什么显卡 影驰gtx16504g大将可以插在华硕F1A55主板上正常使用吗? 小学四年级音乐课做小动作反思 处理器I5_9600KF显卡影驰GTX1650_4G大将玩cfFPS能到多少? 如何评价刘亦菲的演技 如何评价刘亦菲的长相 男方和男方家长面对刘亦菲这样的美女知乎吃不消。都说太好了。怎么回事? 为什么好多豆瓣儿不待见刘亦菲的颜,明明比刘诗诗 怎么看待刘亦菲和宋承宪的恋情? 刘亦菲气质那么好,为何一直没有高奢代言? 如果刘亦菲不是明星,还会有那么多人欣赏她的美吗?