BufferedReader方法-----Scanner方法

import java.io.*;
import java.util.Scanner;
public class C {
public static void main(String []args) throws IOException
{ String x1,x2;
    int sum=0;

  System.out.print("BufferedReader方法\ninput two number:");

    //BufferedReader对象只将回车看作输入结束,得到的字符串
    BufferedReader myReader=new BufferedReader(new InputStreamReader(System.in));
    x1=myReader.readLine();
    x2=myReader.readLine();
    int a=Integer.parseInt(x1);
    int b=Integer.parseInt(x2);
    sum=a+b;
    System.out.printf("Sum=%d",sum/2);

    System.out.println("\n\nScanner 方法");
    Scanner sc=new Scanner(System.in);
    int a1,b1;
    a1=sc.nextInt();  

    //Scanner对象把回车,空格,tab键都看作输入结束,直接用sc.next()得到的是字符串形式
    b1=sc.nextInt();
    System.out.print("sum="+(a1+b1)/2);
  }
}

时间: 2024-07-29 23:48:08

BufferedReader方法-----Scanner方法的相关文章

Java中BufferedReader和scanner的对比

Scanner 和BufferedReader同样能实现将键盘输入的数据送入程序, import java.io.*;import java.util.Scanner;public class C {public static void main(String []args) throws IOException{ String x1,x2;    int sum=0; System.out.print("BufferedReader方法\ninput two number:"); /

04、Java基础语法(循环嵌套、break、continue、方法、方法的重载、数组动态初始化)

复习: 流程控制语句 - 顺序结构 - 分支结构 - if-else - switch - 循环结构 - for - while - do...while 1.循环嵌套 2.控制循环的语句 3.方法 4.方法的重载 5.数组的动态初始化 1.循环嵌套 ctrl + alt + L 格式化代码 "\n"换行符 "\t"制表符 九九乘法表 for (int i = 1; i < 10; i++) { for (int j = 1; j <= i; j++)

static方法和普通方法----调用方法

package cep10; public class Static1 { void fun1(){ System.out.println("这是一个普通方法"); } static void fun2(){ System.out.println("这是一个静态方法"); } @SuppressWarnings("static-access") /* J2SE 提供的最后一个批注是 @SuppressWarnings. * 该批注的作用是给编译器

C#Lambda表达式的理解:谓词方法 匿名方法 使用Lambda

Lambda表达式 "Lambda表达式"是一个匿名函数,是一种高效的类似于函数式编程的表达式,Lambda简化了开发中需要编写的代码量.它可以包含表达式和语句,并且可用于创建委托或表达式目录树类型,支持带有可绑定到委托或表达式树的输入参数的内联表达式.所有Lambda表达式都使用Lambda运算符=>,该运算符读作"goes to".Lambda运算符的左边是输入参数(如果有),右边是表达式或语句块. 下面三个方法会帮你会容易理解到Lambda表达式的好处,

jQuery的序列化元素 serialize()方法 serializeArray()方法 param()方法

当提交的表单元素较多时用serialize()方法,serialize()方法也是作用于一个jQuery的对象,它能够将DOM元素内容序列化为字符串,用于Ajax请求. serialize() 方法通过序列化表单值,创建 URL 编码文本字符串. .serialize() 方法可以操作已选取个别表单元素的 jQuery 对象,比如 <input>, <textarea> 以及 <select>.不过,选择 <form> 标签本身进行序列化一般更容易些: $(

重构第三天:提升方法&amp;下移方法

如果两个子类拥有相同的方法,把它们移动到超类中来 Warning! 但是从子类到父类移动方法的时候要注意, 不要过度采用这种方法,否则会出现继承滥用的情况.如果一个父类A有多个方法,假设m1, m2方法,并且该父类有多个继承A1,A2,A3. 如果我们哪天想再给父类A添加一个新的方法m3,那A1,A2,A3都要被修改.我们应该尽量采用组合而非继承的方式给父类添加行为,这也是策略模式解决的问题. 如果超类中的行为(method)仅仅跟它的一个一些特定子类是有关的,那就把这个方法移到这些子类中来.

Java中的方法及方法的重载与重写

方法 定义:定义在类中的具有特定功能的独立的小程序: 方法的好处: 1.提高了代价的复用性: 2.可以简化书写: 格式: 访问修饰符 修饰符 返回值类型 方法名(参数类型 参数名称,……){ 功能代码: return 返回值: } 定义方法的时候有两个需要明确: 1.方法的返回值类型,如果方法不需要有返回值,那么返回值的类型为void: 2.需要明确参数: 注意: 1.方法以运行return语句作为结束.如果方法没有返回值,return语句可以省略不写: 2.方法中不可以再定义方法: 方法的重载

C#中的方法,方法的重载,以及几个关键字

嘿嘿,今天来的早点啦,主要有问题解决不了,希望看到的亲们知道怎么整的给我说下,先谢谢哦:-D <一>首先复习了三元表达式:即  表达式1,表达式2,表达式3: 举例: bool result = 5 > 3 ? true : false; <二>随机数的产生,这个话说用的不多吧,但是还是知道的好 即: Random r=new Random(); Int number=r.Next(1,11);产生1-10的数 这就是一方法吧,感觉挺好玩的,可以试下. <三>然后

字符串方法使用方法

//创建字符串 NSString *string=[NSString stringWithFormat:@"sjsjsksk"]; NSString *[email protected]"this is a string"; //打印字符串的长度 int len=string.length; NSLog(@"%d",len); //从一个字符串中取新字符串的方法 //返回一个新字符串,新字符串覆盖了旧数组从给出的index到数组末 NSStrin