java实验九
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《Java 语言程序设计》实验报告(九)
实验名称:______________ 指导教师:______
_____ 实验日期:_________ 专 业:______________ 班 级:___________ 姓 名:_________
Java 数据流编程 张鑫 2015-12-25 电子商务 电子商务1302 李鸿儒
三、实验结果与结论:(经调试正确的源程序(核心部分)和程序的运行结果)LX5_3.java程序执行结果如图1所示:
图1
LX5_4.java程序执行结果如图2所示:
图2
LX5_5.java程序执行结果如图3所示:
图3
LX5_6.java程序执行结果如图4所示:
图4
LX10_3.java程序执行结果如图5所示:
图5
1、请设计一个从键盘输入一个数n,求n!
Jiecheng.java源程序如下:
import java.util.Scanner;
public class Jiecheng{
public static void main(String args[]){
Scanner input=new Scanner(System.in);
System.out.println("请输入数字n:");
int n=input.nextInt();
System.out.println("n!="+sum(n));
}
public static int sum(int n){
int sum=1;
for(int i=1;i<=n;i++)
sum*=i;
return sum;
}
}
Jiecheng.java程序执行结果如图6所示:
图6
2、写一个程序,允许用户依次输入多个姓名和住址,并能将用户的输入保存到文件中。用户输入“quit”表示输入完毕,程序退出。
Test1.java源程序如下:
import java.util.Scanner;
import java.io.*;
public class Test1{
public static void main(String args[]){
OutputStream os=null;
OutputStreamWriter osw=null;
BufferedWriter bw=null;
try{
os=new FileOutputStream("test.txt");
osw=new OutputStreamWriter(os);
bw=new BufferedWriter(osw);
while(true){
Scanner sc=new Scanner(System.in);
String str=sc.nextLine();
if(str.equals("quit"))break;
bw.write(str);
bw.newLine();
}
}catch(IOException w){
}finally{
try{
if(bw!=null)bw.close();
}catch(IOException w){
}
}
}
}
Test1.java程序执行结果如图7所示:
图7