作业题又无答案

soyen 2007-12-10 12:10:26
问题是:创建一存储若干随机整数的文本文件,文件名.整数个数和范围由键盘输入~
用JAVA编~帮个忙啊。。谢谢~
...全文
122 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
seaforce 2007-12-10
  • 打赏
  • 举报
回复


/**
* project_name: Test
* package_name: csdn_Test_20071126
* package_declaration: package csdn_Test_20071126;
* filename: OutputNumberToFile.java
* author: yuhaiming
* date: 2007-12-10
*/
package csdn_Test_20071126;
import java.io.*;
public class OutputNumberToFile {
/**
* 主处理函数
*/
public static void disposal(){

try{
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
System.out.println("请输入文件名,整数个数和整数范围(起始范围和结束范围),如:number.txt,10,10,100");
String read_line = reader.readLine();
String[] info = read_line.split(",");
display(info);
String fileName = info[0];
int count = Integer.parseInt(info[1]);
int startNumber = Integer.parseInt(info[2]);
int endNumber = Integer.parseInt(info[3]);
System.out.println(fileName+" "+count+" "+startNumber+" "+endNumber);
creatFile(fileName,count,startNumber,endNumber);
}catch(Exception e){
e.printStackTrace();
}
}

/**
* 生成文件
* @param fileName
* @param coune
* @param startNumber
* @param endNumber
*/
public static void creatFile(String fileName , int count , int startNumber,int endNumber){
StringBuffer buffer = new StringBuffer();
int currandom;
for(int i=0;i<count;i++){
currandom = (int)(startNumber+Math.random()*(endNumber-startNumber));
buffer.append(currandom+" ");
}
System.out.println(buffer.toString());
try{
File file = new File(fileName);
FileWriter writer = new FileWriter(file);
writer.write(buffer.toString());
writer.close();
}catch(Exception e){
e.printStackTrace();
}
}
/**
* 打印消息
* @param obj
*/
public static void display(Object[] obj){
for(int i=0;i<obj.length;i++){
System.out.print(obj[i]+" ");
}
}
/**
* @param args
*/
public static void main(String[] args) {
disposal();
}

}

soyen 2007-12-10
  • 打赏
  • 举报
回复
真的是作业啊。。
我编了一点,如下:
import java.io.*;
import java.util.*;
import java.util.Scanner;

class Random
{
static int s,t;
static float n;

public static void main(String[] args)throws IOException
{

String fileName="C:\\Hello.txt";
BufferedWriter writer=new BufferedWriter(new FileWriter(fileName));
System.out.println("请输入整数个数");
Scanner a=new Scanner(System.in);
int t=a.nextInt();
System.out.println("请输入范围");
Scanner b=new Scanner(System.in);
int s=b.nextInt();
for(int i=0;i<=t;i++)
{

n=(float)(Math.random()*s);

writer.write(n);
writer.newLine();
}
writer.close();
}
}
写文件名那部分,我不会,所以先这样,而且编译时,说writer.write(n)这里找不到符号。。
  • 打赏
  • 举报
回复
这个是作业吗?是你在学习,还是别人在学习?自己做!

做好了,有问题再来问!
soyen 2007-12-10
  • 打赏
  • 举报
回复
非常感谢啊

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧