Java IO流--练习2
来源:互联网 发布:java计算时间转换 编辑:程序博客网 时间:2024/04/29 18:45
1)写一个Java程序,输入3个整数,并求出三个数的最大数和最小数
代码:
package 第十二章IO流;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;//写一个Java程序,输入3个整数,并求出三个数的最大数和最小数public class Test1 { public static void main(String[] args) { BufferedReader reader=new BufferedReader(new InputStreamReader(System.in)); int max=0; int min=0; while(true){ try { //输入三个值 System.out.println("请输入第一个数"); String string=reader.readLine(); System.out.println("请输入第二个数"); String string2=reader.readLine(); System.out.println("请输入第三个数"); String string3=reader.readLine(); //匹配输入的是否是数字 boolean flag=string.matches("[1-9][0-9]*"); boolean flag2=string2.matches("[1-9][0-9]*"); boolean flag3=string3.matches("[1-9][0-9]*"); if(flag&&flag2&&flag3){ //将字符串转为数字 int a=Integer.parseInt(string); int b=Integer.parseInt(string2); int c=Integer.parseInt(string3); //求最大值和最小值 max=a>b?a:b; max=max>c?max:c; min=a<b?a:b; min=min<c?min:c; System.out.println("max="+max+",min="+min); break; }else{ //若不是数字则重新录入 System.out.println("数字不合法!---请重新输入三个数字:"); } } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }}
运行结果
2)键盘录入文件的内容以及要保存文件的名称,然后根据名称创建相应的文件,并将内容写进文件。
规定文件名规则:字母,下划线,$组成,但不能以数字开头—(思考:实际的文件名还可以是汉字以及其他文字和符号,看看怎么匹配)
代码:
package 第十二章IO流;import java.io.BufferedReader;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStreamReader;//键盘录入文件的内容以及要保存文件的名称,然后根据名称创建相应的文件,并将内容写进文件。//规定文件名规则:字母,下划线,$组成,但不能以数字开头---(思考:实际的文件名还可以是汉字以及其他文字和符号,看看怎么匹配)public class Test2 { public static void main(String[] args) { BufferedReader reader=new BufferedReader(new InputStreamReader(System.in)); while(true){ try { System.out.println("请输入文件名称:"); String string2=reader.readLine(); //文件名称匹配 boolean flag=string2.matches("[a-zA-Z$_][a-zA-Z1-9$_]*"); if(flag){ System.out.println("请输入文件内容:"); String string=reader.readLine(); File file=new File(string2); file.createNewFile(); FileOutputStream fos=new FileOutputStream(file); fos.write(string.getBytes()); fos.flush(); break; }else { System.out.println("输入的文件名不合法!"); } } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }}
运行结果:
0 0
- Java IO流--练习2
- Java IO流--练习
- 07 JAVA IO流 练习
- Java gui&IO流练习
- IO流--练习(2)
- Java io流练习(1)
- Java基础知识IO流(练习)
- Java.io练习
- java IO 练习感悟!
- Java IO 练习
- Java IO练习
- 20160228 java练习io
- java IO练习
- 【JAVA 日常练习】+ IO
- Java -- IO练习
- java Io 配置文件Properties练习
- IO流——练习2
- IO流练习
- 求无序数组的中位数
- Ajax操作--原声JSAJAX操作
- 编写时钟程序
- java主函数的解剖
- 生成器对象的send方法
- Java IO流--练习2
- https://github.com/mozilla/geckodriver/releases 火狐驱动下载地址
- bzoj刷题记录4.25-5.1
- MYSQL技术笔记
- CString与LPCWSTR、LPSTR、char*、LPWSTR等类型的转换 (UNICODE版本字符串转换为Ansi版本)
- V
- TCP头部格式的了解
- Dependencies添加recyclerview出现Manifest merger failed
- 神经网络历史(二)