java控制台的输入
‘壹’ java从控制台输入圆半径怎么输入
在Java中,可以使用Scanner类从控制台读取输入。以下是一个读取圆半径并计算其面积的示例代码余枣:
在上述代码中,通过创建Scanner对象实例,并使用nextDouble()方法从控制台获取用森尘户输入的圆的竖春拆半径值。随后,使用输入的半径值计算圆的面积并输出结果。
‘贰’ 如何从java控制台输入带空格的字符串
/**按行读取*/import java.io.*;public class SystemInTest {
public static void main(String[] args) {BufferedReader stdin = new BufferedReader(new InputStreamReader(System.in));String str;try {str = stdin.readLine();System.out.println(str);} catch (IOException e) {兄备亮e.printStackTrace();}}}Java控制台输入带空格的字符串,读取的时候只要按照行来读取,就可以获取到输入的空格,下面是示例:/**按行读取 */import java.io.*;public class SystemInTest {public static void main(String[] args) { BufferedReader stdin = new BufferedReader(new InputStreamReader(System.in));//建立从控制台输入的类 String str; try { str = stdin.readLine();//读取一行 System.out.println(str); } catch (IOException e) { e.printStackTrace(); } }}
- import羡宽java.util.Scanner;
- publicclassencode2013
- {
- publicstaticvoidmain(String[] args){
- String inString;
- String delimiter;
- Scanner scan =newScanner(System.in);
- inString=scan.nextLine();
- delimiter=scan.next();
- inString= inString.replace("滚禅 ",delimiter);
- System.out.println(inString);
- }
‘叁’ java控制台上可以实现输入功能吗
java可以实现从控制台上输入. 使用 java.util.Scanner 类 即可。
下面写一个简单的例子: 输入名字,打印出来
//导入Scanner类
importjava.util.Scanner;
publicclassInputDemo{
//main方法
publicstaticvoidmain(String[]args){
System.out.println("请输入你的大名:");//输出提示信息
Scannersc=newScanner(System.in);//得到一个扫描器.用于获取键盘的输入
Stringname=sc.nextLine();//得到输入的1行字符串(名字)
System.out.println("hello"+name);//输出打印
}
}
效果如图
拓展思考: Scanner 的更多的资料和知识点, 可以查看JAVA API 文档.
学习java基础,就是不断的查看API文档, 熟悉常用的类和方法.
如果英语不太熟悉.那么网上有很多的中文文档.
‘肆’ Java控制台程序输入语句初探
在java控制台程序中的输入不像在C或其他语言那么的简单 因此很多java基础教程并没有介绍 然而它又是很重要的 尤其对于像我们这些由C或C++转java的同学 因此我想对Java的输入语句做一些探讨 当然 作为初学者的我这样做是班门弄斧 而我只是想起到抛砖引玉的作用 希望大家一起讨论 并不惜赐教!
首先 java util Scanner包中的Scanner(中文意思是扫描仪)类 这个类是一个final类继承于object类 从它的类名上就可以看出它有点类似于扫描仪 所以它只能扫描用户输入到屏幕上的信息 这是就需要一个System in然后再扫描(我是这样认为的) 当然它扫描到的只是字符 但在需要时可以转换成其他类型 它提供了很多此类的方法 String next() BigDecimal nextBigDecimal() BigInteger nextBigInteger() BigInteger nextBigInteger(int radix) boolean nextBoolean() byte nextByte() byte nextByte(int radix) double nextDouble() float nextFloat() int nextInt() int nextInt(int radix) String nextLine() long nextLong() long nextLong(int radix) short nextShort() short nextShort(int radix) 这些方法都可以得到相应类型的数据 例
如
import java util Scanner;
public class Importtext {
public static void main(String[] args) {
Scanner sc = new Scanner(System in);
int i = sc nextInt();
System out println(i);
}
}
这个例子就可以得到一个整型的数据
(关于Scanner的东西还有很多 我看的还不是很清楚只知道一些简单的 更复杂的东西 请高手指点!)
再有就是这个BufferedReader类 这个类 从字符输入流中读取文本 缓冲各个字符 从而提供蠢返字符 数组和行的高效读取 (摘自Java帮助文档) 因此它需要缓冲区 创建缓冲区的构造方法有两个 BufferedReader(Reader in) 创建一个使用默认大小输入缓冲区的缓冲字符输入流 BufferedReader(Reader in int sz) 创建一个使用指带液饥定大小输入缓冲区的缓冲字符埋羡输入流 类似的它读的也是字符串 需要是进行处理 即将字符串转换成整型 浮点型等类型 我见过的类型转换有Integer parseInt()这个函数 是静态类Integer的一个方法parse的意思是解析 这样就很明白了 类似的我还见过Float parseFloat() 举个例子吧
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+ );
System out print( 输出 +num+ );
System out print( 输出 +fnum+ );
}catch(IOException e){}
}
}
还有就是运行加参数这个方法 因为我没有用DOS界面输入命令的方法所以没有用 但是听比较牛的学长说过这个方法就查了一下 也比较新颖吧 拿出来说说 因为Java的主函数是带参数的(我也见过C++的主函数带参数 但是自己搞加参数是不行 不知道为什么 知道的可以指点一下!谢谢) args[]这个字符串数组 它是可以接收数据的 当你编写好程序后 编译成字节码文件后运行时加实参【java 文件名 参数(字符串)】 这个就不举例子了
lishixin/Article/program/Java/hx/201311/27166
‘伍’ java 在控制台输入两个整数输出最大数
以下为代码:
publicstaticvoidmain(String[]args)激雹{
Scannerscan=newScanner(System.in);
System.out.println("请输入两个整数:a,b");
inta=scan.nextInt();
intb=scan.nextInt();
if(a>b){
System.out.println("最大值为:"+a);
}else{
System.out.println("最大值为:"+b);
}
}
‘陆’ java编程控制台输入
方法/步骤
首先我们创建一个Test类并编写main方法,在main方法中测试java的控制台输入。我们先介绍java.util.Scanner类,它可以处理控制台输入的不同数据类型的数据,我们通过new Scanner创建一个Scanner对象,控制台等待输入,输入完成后敲回车键即可,读取输入的内容,使用nextLine()方法即可。如下图所示,我们编写一个获取从控制台输入字符串的方法,可以通过循环不停的接收,直到达到设定的次数后跳出循环。
‘柒’ java中char的控制台输入函数是什么
1、接收整纤码闷数:
inta=0;
try{
System.out.print("请输入a的值:");//提示用户输入数据
a=Integer.parseInt((newBufferedReader(newInputStreamReader(System.in))).readLine());//将用户输入的值赋给a
}catch(Exceptione){
}
2、接模雹收小数:
floatf=0.0f;
try{
System.out.print("请输入f的值:");
f=Float.parseFloat((newBufferedReader(newInputStreamReader(System.in))).readLine());
}catch(Exceptione){
}
doublee=0.0;
try{
System.out.print("请输入e的值:");
e=Double.parseDouble((newBufferedReader(newInputStreamReader(System.in))).readLine());
}catch(Exceptione){
}
3、接收字符的值:
charc=0;
System.out.println("请输入运算符:毁弯");
try{
c=(char)System.in.read();
System.in.skip(2);
}catch(Exceptione){
}
4、接收字符串的值:
Stringstr=null;
System.out.println("请输入字符串:");
try{
str=(newBufferedReader(newInputStreamReader(System.in))).readLine();
}catch(Exceptione){
}