当前位置:首页 » 编程语言 » java输入结束

java输入结束

发布时间: 2023-01-28 16:29:09

‘壹’ 在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 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实现用从键盘输入一行字符串当遇到句号的时候结束输入

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判断输入结束

一般用Scanner in = new Scanner(System.in);来获取控制台输入,in.hasNext()判断控制台是否输入内容。

例如下面的代码表示始终检测控制台是否有输入数字,然后打印。这种情况一般是按Ctrl+Z表示推出控制台输入。

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

另外也可以人为判断是否输入结束,比如获取输入的字符串,判断是否为换行 (或者其他指定字符或字符串等)来结束输入。

还有一些ACM题目中,类似你这样的,一般会先要求输入一个数字表述接下来的输入次数,这些都是可以作为输入结束的判断依据的。

‘伍’ 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 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中如果输入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 方法怎么结束输入

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返回this 发布:2025-10-20 08:28:16 浏览:582
制作脚本网站 发布:2025-10-20 08:17:34 浏览:876
python中的init方法 发布:2025-10-20 08:17:33 浏览:571
图案密码什么意思 发布:2025-10-20 08:16:56 浏览:757
怎么清理微信视频缓存 发布:2025-10-20 08:12:37 浏览:673
c语言编译器怎么看执行过程 发布:2025-10-20 08:00:32 浏览:1000
邮箱如何填写发信服务器 发布:2025-10-20 07:45:27 浏览:244
shell脚本入门案例 发布:2025-10-20 07:44:45 浏览:103
怎么上传照片浏览上传 发布:2025-10-20 07:44:03 浏览:795
python股票数据获取 发布:2025-10-20 07:39:44 浏览:701