| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1364 人关注过本帖, 1 人收藏
标题:输入函数
只看楼主 加入收藏
PcrazyC
Rank: 6Rank: 6
等 级:贵宾
威 望:29
帖 子:5652
专家分:0
注 册:2006-10-20
结帖率:100%
收藏(1)
 问题点数:0 回复次数:10 
输入函数
Java里怎么输入一个数赋给变量?

比如我要从键盘输入一个数给变量A,怎么做?

问题很菜,随便说下
搜索更多相关主题的帖子: 函数 输入 
2008-09-25 16:22
PcrazyC
Rank: 6Rank: 6
等 级:贵宾
威 望:29
帖 子:5652
专家分:0
注 册:2006-10-20
收藏
得分:0 
OVER

雁无留踪之意,水无取影之心
2008-09-25 16:47
卜酷塔
Rank: 7Rank: 7Rank: 7
来 自:魅力青岛
等 级:禁止访问
威 望:39
帖 子:2569
专家分:0
注 册:2004-6-12
收藏
得分:0 
如果要求输入输出一致的話:

通常情况下,你会用readLine( )一行一行地读取输入,因此要把System.in包装成BufferedReader。但在这之前还得先用InputSteamReader把System.in转换成Reader。

BufferedReader in = new BufferedReader(new InputStreamReader(System.in));

int a = Integer.parseInt(in.readLine());//强制转换为需要的类型

import *;
public class Sum
{
  public static void main(String args[]) throws
  {
   BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
   int a = Integer.parseInt(reader.readLine());
   System.out.println("a="+a);
   int sum=0;
   for(int i=0;i<=a;i++)
   sum+=i;
   System.out.println(sum);
  }
}


[[it] 本帖最后由 卜酷塔 于 2008-9-25 16:58 编辑 [/it]]

觉得为时已晚的时候,恰恰是最早的时候。

2008-09-25 16:55
PcrazyC
Rank: 6Rank: 6
等 级:贵宾
威 望:29
帖 子:5652
专家分:0
注 册:2006-10-20
收藏
得分:0 
我用Scanner 类处理的,爽一点,不过还是谢了

雁无留踪之意,水无取影之心
2008-09-27 20:39
xiaomengyzy
Rank: 1
等 级:新手上路
帖 子:174
专家分:5
注 册:2008-4-27
收藏
得分:0 
好难!
2008-10-01 00:35
zacom
Rank: 2
等 级:论坛游民
威 望:2
帖 子:381
专家分:15
注 册:2007-9-15
收藏
得分:0 
LZ把你那方法也贴出来..让我们对比学习下

没有最好只有更好
2008-10-01 13:57
PcrazyC
Rank: 6Rank: 6
等 级:贵宾
威 望:29
帖 子:5652
专家分:0
注 册:2006-10-20
收藏
得分:0 
程序代码:
import java.util.Scanner;

class Student{
    private float m_chinese;
    private float m_math;
    private float m_english;
    private static Scanner read = new Scanner(System.in);
    
    public Student(){
    }
    
    public void InPut(){
        m_chinese = read.nextFloat();
        m_math = read.nextFloat();
        m_english = read.nextFloat();
    }
    
public class ScoreTest {
        public static void main(String[] args) {
        Student[] stu = new Student[3];
        for (int i=0; i<3; i++){
            stu[i] = new Student();
            stu[i].InPut();
            stu[i].Print();
        }
    }

}


雁无留踪之意,水无取影之心
2008-10-03 00:44
nuciewth
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:我爱龙龙
等 级:贵宾
威 望:104
帖 子:9786
专家分:208
注 册:2006-5-23
收藏
得分:0 
嘿嘿
IO流也是不容易弄的

倚天照海花无数,流水高山心自知。
2008-10-03 20:03
fvplayboy
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2008-9-21
收藏
得分:0 
回复 7# PcrazyC 的帖子
此用法可以称得上非主流的 ``我能这样认为吗?
  我一直用的也是IO处理的```忽忽  看来小哥对API是熟悉得透测得很啊```
2008-10-03 20:22
Eastsun
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:32
帖 子:802
专家分:0
注 册:2006-12-14
收藏
得分:0 
使用Scanner才是主流
用BufferedReader属于JDK1.5之前的原始方法

My BlogClick Me
2008-10-03 21:00
快速回复:输入函数
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.012881 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved