java 怎样从终端输入 因为用System.in.read()读入的是字符,不是int行,所以输出的不是100,而是ASCII码, 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 import java.io.*;import java.text.*;public class Read{ public static void main(String[] args) {try {InputStreamReader isr=new InputStreamReader(System.in); BufferedReader br=new BufferedReader(isr); String s=br.readLine(); 这个s就可以接受终端的输入了 int num=0;try{ BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); String str=br.readLine(); if(str!=null&&!str.equals("")) num=Integer.parseInt(str);}catch(IOException e){ System.out.println("error");} System.out.println(num); 你可以将读人的写入char ch=System.in.read();,然后StringBuffer aStr;aStr.append(ch);就是将输入到aStr.toString() 就可以得到你的字符串了,就可以操作它了,变为你想要的类型或其他的操作。 scorpiotianyawei(scorpiotianyawei) 的代码:int num=0;try{ BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); String str=br.readLine(); if(str!=null&&!str.equals("")) num=Integer.parseInt(str);}catch(IOException e){ System.out.println("error");} System.out.println(num);请你自己拷去执行,这是流的概念,在Java中输入和输出都是用的流对象。 petit (tom-cat雄猫):那怎么办呢?我测了一下输入:100 120 200 50 输出:49 49 50 53好像没什么关系!表面上你是输入的100,其实只有一个1,它的ASCII码是49,120--1,200--2,50--5解决办法参考上面几位兄弟的方法. 字符串转换成整数数组问题 高手急救。。 静态方法和非静态方法哪个执行效率更高? 如何设置鼠标中键所控制的JScrollpane的滚动速度 刚装好JCreater试试能不能用,结果编译不通过,不知道是不是安装问题,急等回答 请beyond_xiruo(J2EE苏鸿ASP.NET)回答 询问一个菜单的问题 关于数据库的问题 本地方法:如何让java引用我的结构? 初学者的一个小问题。(有关菜单的) TOMCAT的问题!!!!!!!!!!!!! JBuilder7内jdbc驱动选择时只有两项可选,其它为不可选,如何才能使其能选择?
import java.text.*;
public class Read
{
public static void main(String[] args)
{try
{InputStreamReader isr=new InputStreamReader(System.in);
BufferedReader br=new BufferedReader(isr);
String s=br.readLine();
这个s就可以接受终端的输入了
try{
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
String str=br.readLine();
if(str!=null&&!str.equals(""))
num=Integer.parseInt(str);
}
catch(IOException e){
System.out.println("error");
}
System.out.println(num);
aStr.append(ch);就是将输入到aStr.toString() 就可以得到你的字符串了,
就可以操作它了,变为你想要的类型或其他的操作。
int num=0;
try{
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
String str=br.readLine();
if(str!=null&&!str.equals(""))
num=Integer.parseInt(str);
}
catch(IOException e){
System.out.println("error");
}
System.out.println(num);请你自己拷去执行,这是流的概念,在Java中输入和输出都是用的流对象。
那怎么办呢?我测了一下输入:100 120 200 50
输出:49 49 50 53
好像没什么关系!表面上你是输入的100,其实只有一个1,它的ASCII码是49,120--1,200--2,
50--5
解决办法参考上面几位兄弟的方法.