| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1228 人关注过本帖
标题:[求助]求教一道题
只看楼主 加入收藏
windful1000
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2006-2-23
收藏
 问题点数:0 回复次数:28 
[求助]求教一道题
排序,在命令行接受用户输入的N个数字, 以-1作为结束标志,并且-1不计算在内,对这些输入的数字进行排序输出,并计算平均数。要求不用汉字,拼音做类名,注释等等。
搜索更多相关主题的帖子: 计算 标志 平均数 汉字 用户 
2006-11-24 16:40
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
收藏
得分:0 
这种题目最好是自己做

可惜不是你,陪我到最后
2006-11-24 16:55
windful1000
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2006-2-23
收藏
得分:0 
做不出来啊

北京生存真难(痛苦)说我吸烟特像发哥(窃喜) 想在北京盖一座70层的大厦(理想)。
2006-11-24 17:15
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
收藏
得分:0 

/*
* TestInput.java
*
* Created on 2006年11月24日, 下午5:30
*
* To change this template, choose Tools | Template Manager
* and open the template in the editor.
*/

/**
*
* @author lbf
*/

import java.io.*;
import java.util.*;
public class TestInput {
//this Vector contains the input Integers
private Vector<Integer> v;
/** Creates a new instance of TestInput */
public TestInput() {
initOther();
readInput();
}
/*
*init the Vector
*/
private void initOther(){
v=new Vector<Integer>();
}
/*
*read the input number and do other
*/
private void readInput(){
try{
System.out.println("Please input number and press Enter,-1 for end!");
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
String input=null;
while((input=br.readLine())!=null){
int i=Integer.parseInt(input);
if(i!=-1){
v.add(i);
}else{
break;
}
}
Collections.sort(v);
System.out.println("The new sort numbers are:");
int sum=0;
for(int out:v){
sum+=out;
System.out.print(out+"\t");
}
System.out.println();
System.out.print("The average is:");
double ave=sum*1.0/v.size();
System.out.println(ave);
}
catch(Exception exe){
exe.printStackTrace();
}
}
public static void main(String[] args) {
new TestInput();
}
}


可惜不是你,陪我到最后
2006-11-24 17:43
windful1000
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2006-2-23
收藏
得分:0 
谢谢斑竹

北京生存真难(痛苦)说我吸烟特像发哥(窃喜) 想在北京盖一座70层的大厦(理想)。
2006-11-24 17:44
angeloc
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:36
帖 子:1353
专家分:0
注 册:2006-11-21
收藏
得分:0 
以下是引用千里冰封在2006-11-24 17:43:26的发言:

/*
* TestInput.java
*
* Created on 2006年11月24日, 下午5:30
*
* To change this template, choose Tools | Template Manager
* and open the template in the editor.
*/

/**
*
* @author lbf
*/

import java.io.*;
import java.util.*;
public class TestInput {
//this Vector contains the input Integers
private Vector<Integer> v;
/** Creates a new instance of TestInput */
public TestInput() {
initOther();
readInput();
}
/*
*init the Vector
*/
private void initOther(){
v=new Vector<Integer>();
}
/*
*read the input number and do other
*/
private void readInput(){
try{
System.out.println("Please input number and press Enter,-1 for end!");
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
String input=null;
while((input=br.readLine())!=null){
int i=Integer.parseInt(input);
if(i!=-1){
v.add(i);
}else{
break;
}
}
Collections.sort(v);
System.out.println("The new sort numbers are:");
int sum=0;
for(int out:v){
sum+=out;
System.out.print(out+"\t");
}
System.out.println();
System.out.print("The average is:");
double ave=sum*1.0/v.size();
System.out.println(ave);
}
catch(Exception exe){
exe.printStackTrace();
}
}
public static void main(String[] args) {
new TestInput();
}
}

受累受累,太敬业了


老牛明知夕阳晚,不用扬鞭自奋蹄; Angelo\'s BLOG
2006-11-24 17:45
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
收藏
得分:0 

希望楼主以后可以自己完成


可惜不是你,陪我到最后
2006-11-24 17:46
angeloc
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:36
帖 子:1353
专家分:0
注 册:2006-11-21
收藏
得分:0 
for(int out:v)这个是怎么意思?

老牛明知夕阳晚,不用扬鞭自奋蹄; Angelo\'s BLOG
2006-11-24 17:48
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
收藏
得分:0 
相当于
for(int i=0;i<v.size();i++)

JDK1.5新增的,增强型FOR循环

可惜不是你,陪我到最后
2006-11-24 17:53
angeloc
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:36
帖 子:1353
专家分:0
注 册:2006-11-21
收藏
得分:0 

我推荐尽量不要这样用,不通用


老牛明知夕阳晚,不用扬鞭自奋蹄; Angelo\'s BLOG
2006-11-24 17:55
快速回复:[求助]求教一道题
数据加载中...
 
   



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

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