A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 张玉建 中级黑马   /  2013-8-12 00:39  /  1175 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 张玉建 于 2013-8-14 15:29 编辑

我在网上看到下面的代码!
import java.util.Scanner;
class Test
{   
public static void main(String[] args)
{      
  System.out.print("请输入5个数");
  int[] nums=new int[5];      
  Scanner jin = new Scanner(System.in);        
  for (int i = 0; i < nums.length; i++)
  {            
   nums=jin.nextInt();        
  }        
   int smallerNum=nums[0];        
   int biggerNum=nums[0];         
   for (int i = 0; i < nums.length; i++)
   {            
    System.out.print(" "+nums);            
    if (smallerNum>nums)
    {               
     smallerNum=nums;           
    }            
    if (biggerNum<nums)
    {               
     biggerNum=nums;           
    }        
   }        
         
   System.out.println("最小值为:"+smallerNum);        
   System.out.println("最大值为:"+biggerNum);   
}
}
就是把键盘录入存入数组中,并求数组最值!我就纠结了用到的是Scanner类,为什么不是io流
要到io流咋做?
研究中!

4 个回复

倒序浏览
哥们,如果你要将键盘录入的数据保存到文件中,可以用IO流,
分析一下
源:键盘录入,是基本数据类型,用字符输入流,可为提高效率可以进行字符流缓冲。
BufferedReader bufr = new BufferedReader(new InputStreamReader(System.in));  

然后用while循环读取输入的一行数据line,然后遍历该line,把每个字符存入数组中。
回复 使用道具 举报
Scanner类  底层用到的就是老毕讲的用流包装的写法,不过一般建议还是写 老毕讲的,而老毕讲的这个只能输入字符串。Scanner类中有很多方法,可以输出任意类型的
回复 使用道具 举报
亲,如问题已解决请将分类的未解决改为已解决。

以后的问题贴也要及时更改分类哦~


保持队形,谢谢合作
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马