㈠ 在java中怎样接受用户输入的数据并赋值给已定义的变量
使用scanner类里的方法接受用户输入的值。示例代码如下:
Stringstr;
Scannerscanner=newScanner(System.in);
System.out.print("请输入:");
str=scanner.nextLine();
System.out.print("您输入的内容是:"+str);
㈡ java 如何接受用户输入的数值类型数据
1。JAVA初学者知道输出的类方法System.out.println("Hello,java!");
但是却对输入,即在控制台console中接收用户输入的数据不太清楚。
输入类Scanner的用法。
[java] view plain
public class InputFromConsole {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
String name = s.nextLine();
int ival = s.nextInt();
System.out.println(ival + "," + name);
}
}
2.首先创建一个Scanner对象s,构造函数的初始值为System.in,再利用s.nextInt()来接收一个int型数据ival的值,用s.nextLine()来接收String类型的name,然后分别输出。
当编译时会提示错误,这是因为Scanner类在一个名为util的包中。
在程序开头加上一句import java.util.*;即可解决问题。
[java] view plain
import java.util.*;
public class InputFromConsole {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
String name = s.nextLine();
int ival = s.nextInt();
System.out.println(ival + "," + name);
}
}
㈢ java 用数组的方式接收用户输入的数 并输出数组 求怎么实现
publicclassUtil{
publicstaticvoidmain(String[] args){
java.util.Scannersc=newjava.util.Scanner(System.in);
String[] arr =newString[5];
for(inti =0; i < arr.length; i++){
arr[i] = sc.next();
}
//这里使用util.Arrays的代码输出数组
System.out.println(java.util.Arrays.toString(arr));
}
}
java中接受用户输入的其他方法
package 控制台接受输入;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.nio.Buffer;
import java.util.Scanner;
public class InputCode {
public static void main(String[] args) throws IOException {
/*
* Scanner类中的方法
* 完美
*/
Scanner input =new Scanner(System.in);
System.out.println("please input your name ");
String name=input.nextLine();
System.out.println(name);
/*
* 缺点:只能接受用户输入的一个字符
*/
System.out.println("enter your name");
char name1 = 0;
try {
//inputstream中的read()方法放回输入流中下一个字符
name1 = (char) System.in.read();
} catch (IOException e) {
e.printStackTrace();
}
System.out.println(name1);
/*
* InputStreamReader和BufferedReader方法
* 优点:可以获取字符串
* 缺点:获取的是int或者string人需要强转
*/
//通常,Reader 所作的每个读取请求都会导致对底层字符或字节流进行相应的读取请求。因此,建议用 BufferedReader
//包装所有其 read() 操作可能开销很高的 Reader(如 FileReader 和 InputStreamReader)。例如,
//BufferedReader in= new BufferedReader(new FileReader("foo.in"));
System.out.println("enter your name");
InputStreamReader input1=new InputStreamReader(System.in);
BufferedReader in=new BufferedReader(input1);
String name2=in.readLine();
System.out.println(name2);
}
}
㈣ 请问JAVA中如何接受用户输入数据
用Scanner Class
import java.util.Scanner;(一定要import!),Scanner 是Java自带的
Scanner Scanner_Object_Name = new Scanner(System.in);
String Variable_1 = Scanner_Object_Name.next();-- return String: the first characters between two delimiters.
Scanner_Object_Name.nextInt();--return int: the first integer between two delimiters.
Scanner_Object_Name.nextDouble();--return double:
Scanner_Object_Name.nextBoolean();--return Boolean:String"true" or "false"
Scanner_Object_Name.nextLine()--return String:the characters before the \n.
将用户输入的值付给某个变量:
对于primitive type:
Type_Name Variable_Name = Scanner_Object_Name.nextType_Name();
对于 String
String Variable_Name = Scanner_Object_Name.nextLine() 或 next();
㈤ Java如何在程序中接收控制台的输入语法
那个是带缓冲功能的字符流读入,你可以用更简单的:
System.in.read()去接收输入的东西.
char a=(char)System.in.read();
但每次只能接收一个字节.
用循环去处理多个的情况吧.
那么写不对,照你的写法要改成这样:
import java.io.*;
public class MyApp
{
public static void main(String args[]) throws IOException
{
int a,b,c;
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
System.out.println("输入第一个数:");
a=Integer.parseInt(br.readLine());
System.out.println("输入第二个数:");
b=Integer.parseInt(br.readLine());
c=a+b;
System.out.println("The result is: "+c);
}
}
㈥ java如何接收键盘输入信息
亲,你好!在public static void main(String [] args){
}里
添加如下代码 :java.util.Scanner input=new java.util.Scanner(System.in);
㈦ Java中怎样定义一个方法来接收键盘输入的数
importjava.util.*;publicclassCount{/***@paramargs*/publicstaticvoidmain(String[]args){Scannersc=newScanner(System.in);//获取键盘输入inta=sc.nextInt();intb=sc.nextInt();intc=sc.nextInt();System.out.println("由大到小的顺序是:");if(a>b){if(b>c){System.out.println(a+""+b+""+c);}else{System.out.println(a+""+c+""+b);}}elseif(b>a){if(a>c){System.out.println(b+""+a+""+c);}else{System.out.println(b+""+c+""+a);}}elseif(c>a){if(a>b){System.out.println(c+""+a+""+b);}else{System.out.println(c+""+b+""+a);}}}}
㈧ java中怎么接收输入的数字
java中使用Scanner来实现接收通过键盘输入的数,这个数可以是int型,String型等几种常见的类型。
事例代码如下:
public class Demo2 {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int a = scan.nextInt();//int型
String c = scan.next();//String型
System.out.println("a="+a+",c="+c);
}
}
Scanner是Java5的新特征,主要功能是简化文本扫描。这个类最实用的地方表现在获取控制台输入。
㈨ java 如何从键盘上接受输入
public
class
import
{
public
static
void
main(String[]
args)
{
System.out.println("请输入一个整数:");
//文字提示
Scanner
scan
=new
Scanner(System.in);
//用Scanner类定义一个输入对象
int
m=scan.nextInt();
//输入对象赋值给变量;
System.out.println(m);
}