java新手问题——输入函数

给个简单的输入函数格式,比如问题是,从键盘输入一个数字,然后打印出来···怎么写?... 给个简单的输入函数格式,
比如问题是,从键盘输入一个数字,然后打印出来···怎么写?
展开
 我来答
丿MarsHan
推荐于2019-09-26 · TA获得超过4921个赞
知道答主
回答量:79
采纳率:0%
帮助的人:43.3万
展开全部

可以利用Scanner类实现从键盘读入数据,然后利用println打印。

输入以下代码:

import java.util.*; 

public class woo {

public static void main(String args[])  

{

Scanner in=new Scanner(System.in); //使用Scanner类定义对

System.out.println("please input a integer number\n请输入一个整数");  

int a=in.nextInt(); //接收整形数据  

System.out.println(a);

System.out.println("please input a float number\n请输入一个浮点数");  

float b=in.nextFloat(); //接收float型数据  

System.out.println(b); 

}

执行代码并提示进行:

得到结果:

扩展资料

Java语言中的IO包支持Java的基本I/O(输入/输出)系统,包括文件的输入/输出。Java所有的I/O机制都是基于数据流进行输入输出,这些数据流表示了字符或者字节数据的流动序列。Java的I/O流提供了读写数据的标准方法。

任何Java中表示数据源的对象都会提供以数据流的方式读写它的数据的方法。

控制台的输入、输出是由System.in和System.out来完成的。目前,读取控制台的输入输出的首选方法的是字符流,但完成控制台输入的唯一方法是字节流,因而java提供了InputStreamReader和OutputStreamWriter将字节流转化成字符流。

BufferedReader是缓冲输入字符流。正如我们在例子中看到的,java允许使用System.out向控制台写数据,但在实际的项目中,它推荐使用PrintWriter,它是基于字符的。

参考资料:

百度百科——Scanner

翱翔ROC丶
推荐于2019-11-11 · TA获得超过2.1万个赞
知道答主
回答量:126
采纳率:80%
帮助的人:4.1万
展开全部

java没有输入输出函数,主有输入输出流对任何输入输出设备的处理都可以使用对应的输入输出流来完成。

比如:

是标准输入流,System.out是标准的输出流,FileInputStream是文件输入流。

FileOutputStream是文件输出流java的流很多,而且功能强大,你可以很方便的使用建议你还是从最基础开始学习,深刻理解一下oop的意义和实质。

Java中输入最好用Scanner类,java都是自带的。

import java.util.Scanner;
Scanner s = new Scanner(System.in);
long n = s.nextLong();

上面就是提取,和键入long类型的示例。

对应键入类型

int——int num = s.nextInt();

float——float num = s.nextFloat()

String——String str = s.nextLine();

扩展资料:

Java 新手问题汇总

Java是目前最流行的编程语言之一——它可以用来编写Windows程序或者是Web应用,移动应用,网络程序,消费电子产品,机顶盒设备,它无处不在。

优先返回空集合而非null

如果程序要返回一个不包含任何值的集合,确保返回的是空集合而不是null。这能节省大量的”if else”检查。

谨慎操作字符串

如果两个字符串在for循环中使用+操作符进行拼接,那么每次循环都会产生一个新的字符串对象。这不仅浪费内存空间同时还会影响性能。

类似的,如果初始化字符串对象,尽量不要使用构造方法,而应该直接初始化。避免无用对象。

数组与ArrayList之争

开发人员经常会发现很难在数组和ArrayList间做选择。它们二者互有优劣。如何选择应该视情况而定。

参考资料:百度百科-Java

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小莫mxs
推荐于2019-10-20 · TA获得超过816个赞
知道答主
回答量:5
采纳率:0%
帮助的人:885
展开全部

在Java中输入函数需要使用到 Scanner对象。

以下是输入函数使用的一个小例子:

public static void main(String[] args){

//构造一个Scanner对象,其传入参数为System.in

Scanner x=new Scanner(System.in);

System.out.print("请输入一个整数:");

//读取一个int数值

int i=x.nextInt();

System.out.println("你刚才输入的数为"+i);

}

结果如下:

扩展资料:

在类中构造一个Scanner对象,其传入参数为System.in 

读取键盘数据方法如下: 

1、读取一行文本(可带空格),使用nextLine( )。

2、读取一个单词,使用next( )。

3、读取一个int数值,使用nextInt( )。

4、读取一个double数值 ,使用nextDouble( )。    

用hasNextInt()和hasNextDouble()检测是否还有表示int或double数值的字符序列 

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lovepetrel
推荐于2017-09-20 · TA获得超过1531个赞
知道小有建树答主
回答量:857
采纳率:100%
帮助的人:0
展开全部
import java.util.*;
class Test{
public static void main(String[] args){
Scanner x=new Scanner(System.in);//构造一个Scanner对象,其传入参数为System.in
System.out.print("请输入一个整数");
int i=x.nextInt();//读取一个int数值
System.out.println("你刚才输入的数为"+i);
}
}

/*构造一个Scanner对象,其传入参数为System.in
利用下列方法读取键盘数据:
nextLine( ); //读取一行文本,可带空格
next( ); //读取一个单词
nextInt( ); //读取一个int数值
nextDouble( ); //读取一个double数值
用hasNextInt()和hasNextDouble()检测是否还有表示int或double数值的字符序列 */
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
985967518
2015-09-12 · 知道合伙人教育行家
985967518
知道合伙人教育行家
采纳数:18027 获赞数:109866
14年本科毕业于河南理工大学,至今就读于河南理工大学攻读硕士学位,从事编程学习已有5年。

向TA提问 私信TA
展开全部
 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);

  }

  }
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式