您的位置:

java输入函数,java输入函数的返回值

本文目录一览:

java如何输入一个整数

可以通过”Scanner“函数 直接输入参数的形式,来实现输入语句,举例:\x0d\x0aimport java.util.Scanner;\x0d\x0apublic class Test {\x0d\x0apublic static void main(String[] args) {\x0d\x0aScanner input=new Scanner(System.in);\x0d\x0aSystem.out.println("请输入一个整数:");\x0d\x0aint length=input.nextInt();//输入一个整数\x0d\x0aSystem.out.println("输入的整数是:"+length);}\x0d\x0a}\x0d\x0a备注:Scanner函数就是用来进行语句输入的,上面举例的是整数类型,也可以用以下语句“String length=input.next()”,输入的就是字符串类型等。\x0d\x0a判断是否为整数的方法:\x0d\x0a方法一\x0d\x0apackage homeWork;\x0d\x0a\x0d\x0a\x0d\x0aimport java.io.BufferedReader;\x0d\x0aimport java.io.IOException;\x0d\x0aimport java.io.InputStreamReader;\x0d\x0a\x0d\x0a\x0d\x0apublic class Test2 {\x0d\x0a\x0d\x0a\x0d\x0apublic static void main(String[] args) {\x0d\x0aBufferedReader bReader = null;\x0d\x0abReader = new BufferedReader(new InputStreamReader(System.in));\x0d\x0atry {\x0d\x0aString line = null;\x0d\x0aint sum = 0;\x0d\x0afor (int i = 0; i

回答于 2022-11-16

怎么在java中输入一个数而不显示数字

一、java不像C中拥有scanf这样功能强大的函数,大多是通过定义输入输出流对象。常用的类有BufferedReader,Scanner。

实例程序:

1、利用 Scanner 实现从键盘读入integer或float 型数据

//import java.io.*;

import java.util.*;

public class InputTest{

public static void main(String[] args){

Scanner in = new Scanner(System.in); //Scanner类

System.out.println("Please input a float number:");

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

System.out.println("Please input a string: "); //这里试了一下输入String数据,但中间有空格就不能显示,Scanner类还不具有这功能

Scanner str = new Scanner(System.in);

System.out.println("The string is :" + str.next());

System.out.println("The float number is: " + a);

for(int i = 0;i 4;i++){

System.out.println("Please input a int number: "); //for循环接收int型数据

int b = in.nextInt();

System.out.println("The int number is: " + b);

}

}

}

2、利用 BufferedReader实现从键盘读入字符串并写进文件abc.txt中

import java.io.*;

public class InputTest{

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

{

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

BufferedWriter buf2 = new BufferedWriter(new FileWriter("abx.txt"));

String str = buf.readLine();

while(!str.equals("exit")){

buf2.write(str);

buf2.newLine();

str = buf.readLine();

}

buf.close();

buf2.close();

}

}

关于JDK1.5 Scanner类的说明

Scanner是SDK1.5新增的一个类,可是使用该类创建一个对象.

Scanner reader=new Scanner(System.in);

然后reader对象调用下列方法(函数),读取用户在命令行输入的各种数据类型:

next.Byte(),nextDouble(),nextFloat,nextInt(),nextLine(),nextLong(),nextShot()

使用nextLine()方法输入行中可能包含空格.如果读取的是一个单词,则可调用.next()方法

3、Scanner和BufferedReader的区别

在命令行模式下要输入数据至程序中时,我们可以使用标准输入串对象System.in.但是,我们并不经常直接使用它,因为System.in提供的 read方法每次只能读取一个字节的数据,而我们平时所应用的通常是读取一个字符串或者是一个数字,所以read方法所以提供的功能,对我们来说并没有太大的用处.

在Java SE 6中,可以使用Scanner类取得用户的输入,Scanner类位于java.util包中,如果你要使用Scanner取得用户输入的话,要加上 import java.util.Scanner;这条语句.import的功能是告诉编译器,你将使用java.util包中的Scanner类.

我们来看一个例子:

import java.util.Scanner;

public class TestScanner{

public static void main(String[] args){

Scanner scan = new Scanner(System.in);

System.out.println("请输入一个字符串:");

System.out.println("您输入的字符串是:" + scan.next());

java新手问题——输入函数

可以利用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

java 键盘输入函数

请楼主参考一下我的代码,祝你学习愉快

import java.io.*;

import java.util.Scanner; //导入Scanner对象;

public class CompareTwoNumbers{

public static void main(String args[]){

Double number1,number2;

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

Scanner scanner = new Scanner(System.in);//实例化一个Scanner对象;

number1 = scanner.nextDouble();//从键盘输入一个实数赋值给number1;

System.out.print("请输入第二个数:");

number2 = scanner.nextDouble();//从键盘输入一个实数赋值给number1;

if(number1number2)

System.out.println("较大的数:"+number2);

else if (number1number2) System.out.println("较大的数:"+number1);

else System.out.println("两个数相同");

}

}

Java从键盘输入函数的写法

是不是用console 如果是的话。就是 Scanner sc = new Scanner(System.in); 定义一个输入对象!

int s=sc.nextint();//这是输入整数。连续输入是用数组来接受。