java不能解决符号什么意思_Java初学者,不能解析的符号

importjava.io.*;importjava.util.*;publicclassWriteData{publicstaticvoidmain(String[]args)throwsException{java.io.Filefile=newjava.io.File("Exercise8_22.txt");if(file.exis...

import java.io.*;

import java.util.*;

public class WriteData{

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

java.io.File file=new java.io.File("Exercise8_22.txt");

if(file.exists()){

System.out.println("存在该文本");

/*将文本中的内容放进一个数组然后排序输出*/

int[] Sort=Output(file);

SelectionSort(Sort);

}

/*该文件不存在,调用随机数方法将随即产生的100个整数写进文本*/

System.out.println("该文件不存在!创建该文本并且写入100个随机数并且排序输出:");

int[] counts=Randomnum();//创建一个含有100个随机数的数组

Input(counts,file);//调用方法将这个数组写进目标文本中

int[] Sort=Output(file);//调用方法将文本中随机树读出存进Sort数组中

SelectionSort(Sort);//调用选择排序方法将Sort数组排序并且打印出来

}

/*产生100个随机数存入数组并且返回这个数组*/

public static int[] Randomnum(){

int[] counts=new int[100];

for(int i=0;i<100;i++){

counts[i]=(int)Math.random()*(100+1);

}

return counts;

}

/*将数组写进指定的文本中*/

public static void Input(int[] counts,java.io.File file){

java.io.PrintWriter output=new java.io.PrintWriter(file);

for(int i=0;i

output.print(counts[i]+" ");

if((i+1)%10==0){

output.print("\n");

}

}

output.close();

}

/*将文本中的内容读出存入一个数组,并且返回这个数组*/

public static int[] Output(java.io.File file){

java.util.Scanner input=new java.util.Scanner(file);

int[] a=new int[100];

for(int i=0;i<100;i++){

a[i]=input.nextInt();

}

input.close();

return a;

}

/*对数组进行排序然后打印出来*/

public static void SelectionSort(int[] Sort){

for(int i=Sort.length-1;i>=1;i--){

int currentMax=Sort[0];

int currentMaxIndex=0;

for(int j=1;j<=i;j++){

if(currentMax

currentMax=Sort[j];

currentMaxIndex=j;

}

}

if(currentMaxIndex!=i){

Sort[currentMaxIndex]=Sort[i];

Sort[i]=currentMax;

}

}

for(int i=0;i

System.out.print(Sort[i]+" ");

}

}

}

F:\Java\WriteData.java:30: 不能解析符号

符号:构造方法 PrintWriter (java.io.File)

位置:类 in java.io.PrintWriter

java.io.PrintWriter output=new java.io.PrintWriter(file);

^

F:\Java\WriteData.java:41: 不能解析符号

符号:类 Scanner

位置:包 in util

java.util.Scanner input=new java.util.Scanner(file);

^

F:\Java\WriteData.java:41: 不能解析符号

符号:类 Scanner

位置:包 in util

java.util.Scanner input=new java.util.Scanner(file);

^

3 个错误

工具以退出代码 1 完成

我用anningkf给出的源码,编译以后还是报错F:\Java\WriteData.java:3: 类 WriteDate 是 公共的(public〕,应该在名为 WriteDate.java 的文件中被声明

public class WriteDate{

^

F:\Java\WriteData.java:32: 不能解析符号

符号:构造方法 PrintWriter (java.io.File)

位置:类 in java.io.PrintWriter

output = new java.io.PrintWriter(file);

^

F:\Java\WriteData.java:46: 不能解析符号

符号:类 Scanner

位置:类 in WriteDate

Scanner input=null;

^

F:\Java\WriteData.java:48: 不能解析符号

符号:类 Scanner

位置:包 in util

input = new java.util.Scanner(file);

^

4 个错误

工具以退出代码 1 完成

我用的编译工具是textpad.

展开

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值