【java输入】 控制台输入

时间:2014-10-09 23:00:51   收藏:0   阅读:220

无意做一道很水的acm  c跪了  就试试java

就是写一个二进制数变十进制数,多组数据(汗..虽然后来rejudge了..)

复习下java的控制台输入输出

 

import java.util.Scanner;
public class Main {
     public static void main(String args[])throws Exception
     {
          int cas;
          Scanner sc=new Scanner(System.in);
          cas=sc.nextInt();
          for(int i=0;i<cas;i++)
          { 
               while(sc.hasNext())
               {
                    long ans=0;
                    String s;
                    char ch[]=new char[34];
                    for(int k=0;k<=33;k++)ch[i]=‘0‘;  
                    s=sc.next();//从结果集中连续取值!API中解释为:查找并返回来自此扫描器的下一个完整标记。
                    for (int j = 0; j < s.length(); j ++)
                    {
                         ch[j] = s.charAt(j);
                         ans=ans*2+(int)(s.charAt(j)-‘0‘);  //charAt 用法
                    }
                    System.out.println(ans);
          }
     }
}                                                                    

 

结果:

2
1111
15

11

3

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!