方法/步驟
首先我們創建一個Test類並編寫main方法,在main方法中測試java的控制台輸入。我們先介紹java.util.Scanner類,它可以處理控制台輸入的不同數據類型的數據,我們通過new Scanner創建一個Scanner對象,控制台等待輸入,輸入完成後敲回車鍵即可,讀取輸入的內容,使用nextLine()方法即可。如下圖所示,我們編寫一個獲取從控制台輸入字元串的方法,可以通過循環不停的接收,直到達到設定的次數後跳出循環。
❷ java怎樣從控制台輸入字元串到一個字元串數組中!!
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
public class TestSystemIn {
public static void main(String[] args) throws IOException {
String[] strs = new String[4];
for(int i=0;i<4;i++){
System.out.println("請輸入:");
InputStream input = System.in;
BufferedReader buf = new BufferedReader(new InputStreamReader(input));
String str = buf.readLine();
strs[i] = str;
}
for(int i=0;i<4;i++){
System.out.println("數組第"+i+"個值為:"+strs[i]);
}
}
}
❸ java由控制台輸入字元串多次表達式
Scanner sc = new Scanner(System.in);String reg="^([a-z0-9A-Z]+[-|\\.]?)+[a-z0-9A-Z]@([a-z0-9A-Z]+(-[a-z0-9A-Z]+)?\\.)+[a-zA-Z]{2,}$";String[] k= new String[5];for(int j=0;j<k.length;j++) { k[j]=sc.next();}for (String string : k) { System.out.println(string + "\t\t\t" + (Pattern.matches(reg,string)?"正確":"不正確"));}
❹ java 從控制台輸入字元串,進if後只輸出else 不知道錯在哪裡
原因:字元串String,是對象, 如果要比較字元串的內容是否相同,那麼要使用equals()方法進行.
== 運算符,在java中,是比較兩個對象的內存地址值, 所以並沒有比較內容, 返回的結果不一定能作為字元串內容是否相同的依據
Strings1="ABC";
Strings2="ABC";
Strings3=newString("ABC");
System.out.println(s1==s2);//true說明s1和s2指向內存的同一位置
System.out.println(s1==s3);//false說明s1和s3指向內存的不同位置
System.out.println(s1.equals(s3));//true說明s1和s3的內容是相同的
所以: 修改後的代碼如下
publicstaticvoida(){
Scannerinput=newScanner(System.in);
System.out.print("請輸入品牌:");
Stringb=input.next();
System.out.println(b);
if(b.equals("高露潔")){
System.out.println("牙膏");
}elseif(b.equals("舒膚佳")){
System.out.println("肥皂");
}else{
System.out.println("暫時無其他品牌");
}
}
測試
請輸入品牌:高露潔
高露潔
牙膏
❺ java中怎麼在控制台輸入字元串
工具:
eclipse
方法如下:
輸入代碼如下:
importjava.util.Scanner;
publicclassHelloWorld{
publicstaticvoidmain(String[]args){
System.out.println("控制台輸入字元串開始");
Scannerinput=newScanner(System.in);
Stringinstr=input.nextLine();
System.out.println("控制台輸入字元串結束");
}
}
效果圖
❻ 6. 單選題 (5-1)Java程序中,從控制台輸入一行字元串可以採用( )。 A scanf(「
控制台不用直接exit,不得了
❼ java怎麼在控制台輸入string類型
一、使用標准輸入串System.in
//System.in.read()一次只讀入一個位元組數據,而我們通常要取得一個字元串或一組數字
//System.in.read()返回一個整數
//必須初始化
//int read = 0;
char read = '0';
System.out.println("輸入數據:");
try {
//read = System.in.read();
read = (char) System.in.read();
}catch(Exception e){
e.printStackTrace();
}
System.out.println("輸入數據:"+read);
❽ 如何從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(); } }}
❾ java怎麼從控制台輸入字元串
//操作步驟看注釋!
importjava.util.Scanner;//必要的包要導入!
publicclass輸入字元串
{
publicstaticvoidmain(String[]args)
{
System.out.println(" ==========java怎麼從控制台輸入字元串!========== ");
init();
}//初始化!
privatestaticvoidinit()
{
Strings;
//循環輸入!
while(true)
{
//提示!
System.out.println("請輸入:");
//掃描控制台!
s=newScanner(System.in).nextLine();
//顯示輸入的字元!
System.out.println("你輸入的是:"+s);
}
}
}