首页 > 代码库 > 【java输入】 控制台输入

【java输入】 控制台输入

无意做一道很水的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

【java输入】 控制台输入