Java从键盘输入数据怎么文件结束?
答案:3 悬赏:40 手机版
解决时间 2021-02-15 04:55
- 提问者网友:城市野鹿
- 2021-02-14 23:28
Java从键盘输入数据怎么文件结束?
最佳答案
- 五星知识达人网友:封刀令
- 2021-02-15 00:37
import java.util.*;
Scanner scan = new Scanner(System.in);
String str;
while((str = scan.next()!=EOF)){
}
格式差不多就这样追问每一行是两个字符串,是
import java.util.*;
Scanner scan = new Scanner(System.in);
String str1,str2;
while((str1 = scan.next()!=EOF)){
str2=scan.next();
...
}
next遇到空格就停止是吧?追答对的,你也可以设置其他分隔符
scan.useDelimiter("\n");这就是以回车为分隔符。
import java.util.*;
public class Test{
public static void main(String args[]){
Scanner scan = new Scanner(System.in);
String str1 = null;
String str2 = null;
while(scan.hasNext()){
str1 = scan.next();
str2=scan.next();
System.out.println(str1 + " " +str2);
}
}
}
像上面这样大概可以实现。
这是我运行程序:ctrl + z 就是文件结束符
H:\java project>java Test
adsfsdf sadlkfjals
adsfsdf sadlkfjals
asdfas asljdflasdjfkasflj
asdfas asljdflasdjfkasflj
^Z
Scanner scan = new Scanner(System.in);
String str;
while((str = scan.next()!=EOF)){
}
格式差不多就这样追问每一行是两个字符串,是
import java.util.*;
Scanner scan = new Scanner(System.in);
String str1,str2;
while((str1 = scan.next()!=EOF)){
str2=scan.next();
...
}
next遇到空格就停止是吧?追答对的,你也可以设置其他分隔符
scan.useDelimiter("\n");这就是以回车为分隔符。
import java.util.*;
public class Test{
public static void main(String args[]){
Scanner scan = new Scanner(System.in);
String str1 = null;
String str2 = null;
while(scan.hasNext()){
str1 = scan.next();
str2=scan.next();
System.out.println(str1 + " " +str2);
}
}
}
像上面这样大概可以实现。
这是我运行程序:ctrl + z 就是文件结束符
H:\java project>java Test
adsfsdf sadlkfjals
adsfsdf sadlkfjals
asdfas asljdflasdjfkasflj
asdfas asljdflasdjfkasflj
^Z
全部回答
- 1楼网友:天凉才是好个秋
- 2021-02-15 03:53
设置一个输出结束标记 当程序读到这个标记时就转到结束状态追问不行啊,我们Online Judge 系统只能按它的要求输入追答晕 你写的是java代码?还是问如何用的系统?
- 2楼网友:玩家
- 2021-02-15 02:15
如果从键盘输入数据、怎么结束应该是题目规定。追问如果用C语言的话我知道大概是while(scanf("%s",a)!=EOF)这种形式,但是java就不知道怎么表示了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯