| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 609 人关注过本帖
标题:java控制台输入回车问题
只看楼主 加入收藏
加法
Rank: 1
等 级:新手上路
帖 子:33
专家分:2
注 册:2013-11-3
结帖率:80%
收藏
已结贴  问题点数:20 回复次数:2 
java控制台输入回车问题
程序代码:
import java.util.*;
class Student{
    String stuno;
    String name;
    float math;
    float english;
    float computer;
    /*public Student(){
        
    }
    public Student(String stuno,String name,float math,float english,float computer){
        this.setStuno(stuno);
        this.setName(name);
        this.setMath(math);
        this.setEnglish(english);
        this.setComputer(computer);
    }*/
    public void setStuno(String s){
        stuno=s;
    }
    public void setName(String n){
        name=n;
    }
    public void setMath(float m){
        math=m;
    }
    public void setEnglish(float e){
        english=e;
    }
    public void setComputer(float c){
        computer=c;
    }
    public String getStuno(){
        return stuno;
    }
    public String getName(){
        return name;
    }
    public float getMath(){
        return math;
    }
    public float getEnglish(){
        return english;
    }
    public float getComputer(){
        return computer;
    }
    public float sum(){
        return math+english+computer;
    }
    public float avg(){
        return sum()/3;
    }
    public float max(){
        return Math.max(Math.max(math, english),computer);
    }
    public float min(){
        return Math.min(Math.min(math, english),computer);
    }
    public void tell(){
        System.out.println("学生学号:"+getStuno());
        System.out.println("学生姓名:"+getName());
        System.out.println("数学成绩:"+getMath());
        System.out.println("英语成绩:"+getEnglish());
        System.out.println("计算机成绩:"+getComputer());
        System.out.println("总分:"+sum());
        System.out.printf("平均分:%.1f\n",avg());
        System.out.println("最高分:"+max());
        System.out.println("最低分:"+min());
    }
}
public class Main {
    public static void main(String[] args) {
        Scanner cin = new Scanner(System.in);
        Student st1=new Student();
        String s=cin.next();
        String n=cin.next();
        float m=cin.nextFloat();
        float e=cin.nextFloat();
        float c=cin.nextFloat();
        st1.setStuno(s);
        st1.setName(n);
        st1.setMath(m);
        st1.setEnglish(e);
        st1.setComputer(c);
        st1.tell();
    }
} 


输入
01 李星 95.0 89.0 96.0
输出
学生学号:01
学生姓名:李星
数学成绩:95.0
英语成绩:89.0
计算机成绩:96.0
总分:280.0
平均分:93.3
最高分:96.0
最低分:89.0
结果总是要回车一下才能输出,java控制台输入时不能回车的吧,应该怎样改呢,谢谢
搜索更多相关主题的帖子: computer english public 控制台 java 
2014-03-11 15:08
hhwz
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:贵宾
威 望:87
帖 子:687
专家分:4502
注 册:2011-5-22
收藏
得分:10 
控制台输入当然可以回车啊
2014-03-11 16:04
雪碧透心凉
Rank: 3Rank: 3
等 级:论坛游侠
威 望:2
帖 子:40
专家分:131
注 册:2014-2-26
收藏
得分:10 
不回车,程序怎么知道你输入结束了呢

  assume nothing,do more, need less,smile often and realize how fortunate you are right now.
2014-03-11 16:10
快速回复:java控制台输入回车问题
数据加载中...
 
   



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

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