一道很输入流的练习题。。一下子卡住了,请教各位高手谢谢了输入流练习 接受键盘输入,将输入内容的前3个字符舍去,只显示从第4位开始的内容。如果不足4位,则显示空。例如:输入abcd,在控制台显示字母d,如果只输入abc,则显示null。
解决方案 »
- java 菜单,以字符数组的方式添加菜单项时如何给菜单项添加事件处理
- 【新手求解!】如何用面向对象的思想写程序?
- 用浏览器运行applet程序出现的问题!
- 请问 什么是"对象的串行化"? 我是初学者
- jsp+tomcat连接数据库sql server2000问题
- 请教各位,在线等待!
- 请推荐一本学习JBuilder的书
- ClassNotFoundException编译错误,SOS!!!!!
- AudioClip类都支持什么类型的音乐?
- 程序到底哪里出问题了,求大神指点一下?
- 两个嵌套的for循环语句如何实现在内层循环没结束跳到外层去?
- 有没有这样的书籍,就是跟Eclipse一样知道在什么情况下报错
用一个string保存输入的值
对长度进行判断就行了
长度小于4输出null
长度大于4把前面的东西去掉
输出后面的值
接受输入的字符 组成一个字符串 判断字符的长度
if(lenght > 4 || length == 4)
{
//首先截取字符串 从第四个开始截取 截取1个字符
}
else
{
//直接输出null
}http://topic.csdn.net/u/20100713/20/7457e678-aa72-432d-a085-3489f3d4fb7f.html
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;public class Test {
public static void main(String[] args) {
BufferedReader br = null;
try {
br = new BufferedReader(new InputStreamReader(System.in));
String line = null;
while((line = br.readLine()) != null) {
if(line.length() < 4) {
System.out.println("null");
}else {
System.out.println(line.substring(3));
}
}
br.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
InputStreamReader isr = new InputStreamReader(System.in);
BufferedReader br = new BufferedReader(isr);
System.out.println("请输入:");
try {
String str = br.readLine();
if(str.length()<4){
System.out.println(str);
}else{
System.out.println(str.substring(3));
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} }
public class input {
public static void main(String args[]){
Scanner scanner=new Scanner(System.in);
String input=scanner.next();
if(input.length()<3){
System.out.println("null");//NULL无法打印,至少我没实现
}else{
System.out.println(input.substring(3));
}
}
}
public class input {
public static void main(String args[]){
Scanner scanner=new Scanner(System.in);
String input=scanner.next();
if(input.length()<4){
System.out.println("null");//NULL无法打印,至少我没实现
}else{
System.out.println(input.substring(3));
}
}
}