【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

时间: 2024-10-24 16:54:00

【java输入】 控制台输入的相关文章

java接收控制台输入参数InputStreamReader

import java.io.BufferedReader; import java.io.InputStreamReader; // InputStreamReader 类在java.io中 public class rawinput { /* * 接收控制台输入数据 * 判断这个两个数据是否相等 */ public static void main(String[] args) { try{ InputStreamReader isr = new InputStreamReader(Syst

【java】控制台输入小节

BufferedReader 最基础的方法,从System.in输入流中获取数据 BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); try { System.out.println(br.readLine()); } catch (IOException e) { e.printStackTrace(); } Scanner Scanner sc = new Scanner(System.in);

java 怎么实现接收控制台输入?

//接收键盘输入: //怎么实现接收控制台输入? import java.util.Scanner; //Test.java import java.util.Scanner; public class Test16{ public static void main(String args[]){ System.out.println("input a number:"); Scanner in =new Scanner(System.in); int x1=in.nextInt();

java.util.Scanner应用详解++扫描控制台输入

java.util.Scanner应用详解 java.util.Scanner是Java5的新特征,主要功能是简化文本扫描.这个类最实用的地方表现在获取控制台输入,其他的功能都很鸡肋,尽管Java API文档中列举了大量的API方法,但是都不怎么地. 一.扫描控制台输入 这个例子是常常会用到,但是如果没有Scanner,你写写就知道多难受了. 当通过new Scanner(System.in)创建一个Scanner,控制台会一直等待输入,直到敲回车键结束,把所输入的内容传给Scanner,作为扫

java控制台输入Scanner、InputStreamReader、Console说明

java控制台输入 (2009-12-08 11:13:28) 转载▼ 标签: 杂谈 分类: corejava 0 引言从控制台中读取数据是一个比较常用的功能,在 JDK 5.0 以前的版本中的实现是比较复杂的,需要手工处理系统的输入流.有意思的是,从 JDK 5.0 版本开始,能从控制台中输入数据的方法每增加一个版本号,就有一种新增的方法,这也增加了选择的种类,可以依据不同的要求来进行选择.下面来看一下,各个版本中如何从控制台中读取数据以及各自的优缺点. 1 JDK 1.4 及以下版本读取的方

JAVA读取控制台的输入【转】

前面介绍了使用IO类实现文件读写的示例,其实在很多地方还需要使用到IO类,这里再以读取控制台输入为例子来介绍IO类的使用. 控制台(Console)指无图形界面的程序,运行时显示或输入数据的位置,前面的介绍中可以使用System.out.println将需要输出的内容显示到控制台,本部分将介绍如何接受用户在控制台中的输入. 使用控制台输入是用户在程序运行时和程序进行交互的一种基础手段,这种手段是Windows操作系统出现以前,操作系统位于DOS时代时,用户和程序交互的主要手段.当然,现在这种交互

java中从控制台输入多行数据 按回车键输入空行结束

这篇博文是用Windows Live Writer写的,看看效果 下面是以前写的程序:java中从控制台输入多行数据 按回车键输入空行结束 //试过几个插件,发现插入代码后都不能复制, 但是插入图片还是很方便的, 用wlw写博客好处是可以离线, 以后就用wlw写,然后发布草稿,再到CSDN插入代码后发表文章,只是写个博客要这么艰难吗!!! <pre name="code" class="java">Scanner scanner = new Scanne

Java 控制台输入 Scanner

1,Java 中 获取 控制台输入(System.in)的方法,一般有两种: (1) BufferedReader scin=new BufferedReader(new InputStreamReader(System.in)): (2) Java.util.Scanner scin=new Jave.util.Scanner (System.in): 2,使用Scanner 的方法: (1)是否有输入:hasNext()====>该方法是的终端一直处于等待控制台输入的状态,若自己不去控制,则

Java 控制台输入数字 输出乘法表(代码练习)

最近,回忆了一些刚学习Java时经常练习的一些小练习题.感觉还是蛮有趣的,在回顾时想起好多学习时的经历和坎坷,一道小小的练习题要研究半天,珍重过往,直面未来.下面贡献代码,Java 控制台输入数字 输出乘法表(代码练习).希望能给一些初学者一点点的启发.注释写的比较啰嗦,嘻嘻~ 因为博客园有要求"少于150字的随笔不允许发布到首页候选区",所以,凑几行字啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊 //作者:我 //功能:九九乘法表 //时间: