当前位置:首页 » 编程语言 » 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 10:28:30 浏览:102
华为手机的密码保险柜在哪里 发布:2025-01-23 10:27:02 浏览:633
三星的铃声文件夹是哪个 发布:2025-01-23 10:26:25 浏览:115
信号量编程 发布:2025-01-23 10:23:59 浏览:555
网易邮箱账号和密码哪里查看 发布:2025-01-23 10:09:37 浏览:306
java数据库下载 发布:2025-01-23 10:04:33 浏览:247
基岩版服务器改地址 发布:2025-01-23 09:59:33 浏览:506
android获取sim卡 发布:2025-01-23 09:48:49 浏览:178
快捷指令自动清理缓存 发布:2025-01-23 09:45:41 浏览:77
数据结构算法实现及解析 发布:2025-01-23 09:33:22 浏览:153