
java的问题。急,高手进,谢谢啊,关乎命运啊
2、将9*9乘法表,按下面三角形的方式,写到一个名为“table99.txt”的文件中;然后再用输入流读入这个文件,计算其中包含的字符“6”的个数:1*1=11*2=2…...
2、 将9*9乘法表,按下面三角形的方式,写到一个名为“table99.txt”的文件中;然后再用输入流读入这个文件,计算其中包含的字符“6”的个数:
1*1=1 1*2=2 ……1*9=9
2*2=4 ……2*9=18
::: :::
9*9=81 展开
1*1=1 1*2=2 ……1*9=9
2*2=4 ……2*9=18
::: :::
9*9=81 展开
1个回答
展开全部
import java.io.*;
public class Test1 {
public static void main(String[] args) {
try{
PrintWriter pw = new PrintWriter(new FileWriter("D:/table99.txt"),true);
FileInputStream pis=new FileInputStream ("D:/table99.txt");
int i,j,s=0;
for(j=1; j<10;j++){
for(i=j;i<10;i++){
s=i*j;
pw.print(j+"*"+i+"="+s+" ");
}
pw.println();
}
int num=0;
int b=0;
while((b=pis.read())!=-1){
if(b=='6'){
num=num+1;
}
}
System.out.println(num);
pw.flush();
pw.close();
pis.close();
}catch(Exception e){
e.printStackTrace();
}
}
}
public class Test1 {
public static void main(String[] args) {
try{
PrintWriter pw = new PrintWriter(new FileWriter("D:/table99.txt"),true);
FileInputStream pis=new FileInputStream ("D:/table99.txt");
int i,j,s=0;
for(j=1; j<10;j++){
for(i=j;i<10;i++){
s=i*j;
pw.print(j+"*"+i+"="+s+" ");
}
pw.println();
}
int num=0;
int b=0;
while((b=pis.read())!=-1){
if(b=='6'){
num=num+1;
}
}
System.out.println(num);
pw.flush();
pw.close();
pis.close();
}catch(Exception e){
e.printStackTrace();
}
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询