今天开始学JAVA

新学期开始了。。告别了C开始迎接JAVA,没想到光是一个输入数字问题就把我纠结了半天,网上的方法实在是太多了,我就稍微整理一下自己看到的方便我自己以后查吧- -!...


1、   使用标准输入串对象System.in
System.in.read()

返回该字节数据的ascii码 其实我觉得不太好用啊= =


2、 利用 Scanner 实现从键盘读入integer或float 型数据

import java.io.*;
import java.util.*;

Scanner s=new Scanner (System.in);//Scanner类可以输入字符串和数字,但是它以空格等分隔符来区分两个字符串
  System.out.println("please input two words!");
  name1=s.next();
  name2=s.next();

 Scanner in = new Scanner(System.in);    //Scanner类
  System.out.println("Please input a float number:");
  float a = in.nextFloat();    //接收float数据

显然还有nextInt....

看起来比较方便了。。先决定是你了

3、利用 BufferedReader实现从键盘读入字符串并写进文件abc.txt中   \ \据说这个很麻烦 还有err之类的

import java.io.*;
public class InputTest{
public static void main(String[] args) throws IOException{
  BufferedReader buf = new BufferedReader(new InputStreamReader(System.in));
  BufferedWriter buf2 = new BufferedWriter(new FileWriter("abx.txt"));
  String str = buf.readLine();
  while(!str.equals("exit")){
   buf2.write(str);
   buf2.newLine();
   str = buf.readLine();
  }
  buf.close();
  buf2.close();
}
}









 

在开头引入文件

import java.io.Console;


先读入字符串

String str1= Console.readLine();

再转化到int

int x = Integer.parseInt(str1);  

但是我的Eclipse一直报错Cannot make a static reference to the non-static method readLine() from the type Console

。。。。。

不过倒是很好地告诉我怎么转化字符串到整型了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值