㈠ 在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);
}