當前位置:首頁 » 編程語言 » java結束輸入

java結束輸入

發布時間: 2022-12-14 03:08:53

java 如何實現在控制台輸入,直到輸了"#"結束輸入

代碼如下,有問題請追問:

importjava.util.Scanner;

publicclassInputTest{
publicstaticvoidmain(String[]args){
Scannerinput=newScanner(System.in);
Stringval=null; //記錄輸入的字元串
do{
System.out.print("請輸入:");
val=input.next(); //等待輸入值
System.out.println("您輸入的是:"+val);
}while(!val.equals("#")); //如果輸入的值不是#就繼續輸入
System.out.println("你輸入了"#",程序已經退出!");
input.close();//關閉資源
}
}

❷ 在java Scanner 類中怎麼結束輸入

  1. 在java的輸入輸出中,有一個很有用的類scanner
    Scannner scn=new Scanner(System.in);
    String str=scn.nextString();
    while(str.IsEmpty())
    {
    System.out.println(str);
    }

  2. 無限輸入str時,按ctrl+z即可停止輸入操作

❸ java Scanner 方法怎麼結束輸入

package review;

import java.util.HashSet;
import java.util.Iterator;
import java.util.Scanner;
import java.util.Set;

public class SetTest {

/**
* This program uses a set to print all unique words in System.in
*/
public static void main(String[] args) {
Set<String> words=new HashSet<String>();
long totaltime=0;

Scanner in=new Scanner(System.in);

// while(in.hasNext())
// {
// String word=in.next();
// long callTime=System.currentTimeMillis();
// words.add(word); //add all the words in set
// callTime=System.currentTimeMillis()-callTime;
// totaltime+=callTime;
//
// }
while(true)
{
System.out.println("請輸入單詞");
String word=in.next();
if(word.equals("quit")) //當用戶輸入quit 單詞時退出Scanner
{
System.out.println("退出");
break;
}
words.add(word);
}

// Iterator<String> iter=words.iterator();
// for(int i=1;i<20;i++)
// System.out.println(iter.next());
// System.out.println("...");
// System.out.println(words.size()+"distinct words."+totaltime+"milliseconds.");
//
System.out.println("列印輸出內容");
//必須使用hasnext() 方法判斷是否有下一個,否則會報異常
for(Iterator<String> iter=words.iterator();iter.hasNext();)
{
System.out.println(iter.next());
}
}

}
輸入quit 單詞退出Scanner 退出循環。程序集過是列印輸出輸入的每個單詞

❹ java scanner如何結束輸入

你可以讓用戶想結束輸入的時候。。輸入end或者其他的特殊點的就表示結束。。

給你個例子哈

import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;

public class ScannerEnd {
public static void main(String[] artg) {
System.out.println("請輸入學生姓名,輸入end結束");
Scanner in = new Scanner(System.in);
List<String> names = new ArrayList<String>();
String str = "";
while(!(str = in.nextLine()).equals("end")) {
names.add(str);
}
System.out.println("你輸入了");
for(String name : names) {
System.out.println(name);
}
}
}

❺ java 怎麼 判讀 輸入 結束

一般是以回車鍵判斷的

如果是讀取文件的話,設置一個結尾標識符就行了,因為正常的話System.in是個輸入流,它除了鍵盤輸入沒有其他辦法寫入數據,因此我覺得採用System.SetIn()重定向標准輸入,讓指定的(文件)輸入流成為標准輸入

	publicstaticvoidmain(Stringargs[]){
InputStreaminputStream;
try{
inputStream=newFileInputStream("D:/log.txt");
System.setIn(inputStream);
Scannerscanner=newScanner(System.in);
while(scanner.hasNext()){
System.out.println(scanner.nextLine());
}
scanner.close();
}catch(FileNotFoundExceptione){
e.printStackTrace();
}
}

❻ 怎麼用java實現用從鍵盤輸入一行字元串當遇到句號的時候結束輸入

java 使用scanner接收用戶從鍵盤輸入的字元,使用while類來判斷是否輸入的字元為句號,如下代碼:

importjava.util.Scanner;

publicclassceshi{

publicstaticvoidmain(String[]args){
Scannerin=newScanner(System.in);//新建一個scanner類
String[]input=newString[26];
inti=0;
do{
input[i]=in.next();
i++;
}while(!input[i-1].equals("。"));//當遇到句號則將scanner類終止
in.close();

}
}

運行結果如下:

❼ java中如果輸入1程序結束怎麼編寫代碼

方法如下:
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
while (true) {
System.out.println("----------------");
Object o = sc.next();
String str = o.toString();
if ("-1".equals(str)) {
break;
}
int n1 = sc.nextInt();
int n2 = sc.nextInt();
//調用方法
}
}

❽ Java判斷輸入結束

一般用Scanner in = new Scanner(System.in);來獲取控制台輸入,in.hasNext()判斷控制台是否輸入內容。

例如下面的代碼表示始終檢測控制台是否有輸入數字,然後列印。這種情況一般是按Ctrl+Z表示推出控制台輸入。

while(in.hasNext()){
intn=in.nextInt();
System.out.println(n);
}

另外也可以人為判斷是否輸入結束,比如獲取輸入的字元串,判斷是否為換行 (或者其他指定字元或字元串等)來結束輸入。

還有一些ACM題目中,類似你這樣的,一般會先要求輸入一個數字表述接下來的輸入次數,這些都是可以作為輸入結束的判斷依據的。

❾ 在java Scanner 類中怎麼結束輸入

java結束Scanner類輸入的大概思路就是讀取一行數據,以換行結束,示例如下:

importjava.io.BufferedReader;
importjava.io.IOException;
importjava.io.InputStreamReader;
importjava.util.Scanner;
publicclasstest{
publicstaticvoidmain(String[]args)throwsIOException{

//創建輸入流對象
BufferedReaderreader=newBufferedReader(newInputStreamReader(System.in));
//讀取一行信息
Stringinput=reader.readLine();
//以空格為分隔符,轉換成數組
String[]numbers=input.split("");
for(intj=0;j<numbers.length;j++)
{
System.out.print(Integer.parseInt(numbers[j]));
}

}
}

❿ JAVA如何判斷輸入結束

輸入結束有很多種,典型的就標志性結束:
1、最多用的是「回車」,命令行或是代碼行號都是以此為結束。
2、讀字元讀取'\n','\r',或是「\r\n"。
3、或是直接判斷ascill值也可以。也是讀標志位。
試下吧。

熱點內容
無線配置代理選什麼 發布:2025-01-23 06:52:54 瀏覽:824
c程序匯編程序 發布:2025-01-23 06:49:42 瀏覽:840
cmd命令與linux命令 發布:2025-01-23 06:40:26 瀏覽:806
linux用戶目錄許可權 發布:2025-01-23 06:37:49 瀏覽:233
學計算機避免編程 發布:2025-01-23 06:29:09 瀏覽:661
易語言機器人源碼 發布:2025-01-23 06:24:03 瀏覽:320
匯編語言的編譯可以叫解釋嗎 發布:2025-01-23 06:23:22 瀏覽:35
tomcat編譯後的文件 發布:2025-01-23 06:05:46 瀏覽:254
惠普暢遊人14是什麼配置表 發布:2025-01-23 05:57:39 瀏覽:296
簡單搭建ftp伺服器 發布:2025-01-23 05:49:41 瀏覽:228