您的位置:程序门 -> java -> j2se / 基础类



请问java控制台程序的变量怎么赋值呀?


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


请问java控制台程序的变量怎么赋值呀?[已结贴,结贴人:oscarming]
发表于:2007-02-24 16:33:42 楼主
弱弱的问一下,请问java的控制台程序中,从键盘给变量赋值最常用的方法是什么?(就像c语言中的scanf(),c++中的cin> > )  
发表于:2007-02-24 16:42:111楼 得分:0
读取   system.in   输入流
发表于:2007-02-24 16:50:452楼 得分:0
给int型变量赋值时存入的是ascii码值,而且两位数时我就更不会弄了
发表于:2007-02-24 16:54:023楼 得分:0
比如这段代码
import   java.io.ioexception;
import   java.io.bufferedreader;
import   java.io.inputstreamreader;

public   class   yourtermproject   {
   
        public   static   void   main(string[]   args)   {
int   num=0;
bufferedreader   in=new   bufferedreader(new   inputstreamreader(system.in));
try{
num=in.read();
}
catch(ioexception   e){
system.exit(1);
}
system.out.println(num);
       
        }

}
输入3,输出的却是51,输入32,却只读取‘3'
发表于:2007-02-24 17:00:124楼 得分:16
public   class   consoleinput   {
   
        public   static   void   main(string[]   args)   {
int   num=0;
bufferedreader   in=new   bufferedreader(new   inputstreamreader(system.in));
try{
num=integer.parseint(in.readline());
}
catch(ioexception   e){
system.exit(1);
}
system.out.println(num);
       
        }

}
发表于:2007-02-24 17:08:015楼 得分:1
public   static   void   main(string[]   args)  
args本身就是一个数组。它可以接受外来数据。
args[0]args[n]都可以作为外来数据传入类中
发表于:2007-02-24 19:05:246楼 得分:1
bufferedreader   in=new   bufferedreader(new   inputstreamreader(system.in));
------------------------------------
一句搞定
发表于:2007-02-25 13:20:497楼 得分:1
system.out.println( "please   input   a   number: ");
bufferedreader       br       =       new       bufferedreader(new       inputstreamreader(system.in));    
int   n   =     integer.parseint(br.readline());
发表于:2007-02-26 22:39:078楼 得分:1
还是用readline(),因为read接受的是char,只有一个字符


快速检索

最新资讯
热门点击