「java异常处理练习题」java异常处理基础
本篇文章给大家谈谈java异常处理练习题,以及java异常处理基础对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
一个JAVA的编程问题关于IO操作及异常处理,题目如下
public static void main(String[] args) {
Scanner in =new Scanner(System.in);
System.out.println("请输入一个整数");
File file =new File("D:\\2.txt");
if(!file.exists()){
try {
file.createNewFile();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
int zs = 0 ;
try {
zs= in.nextInt();
} catch (Exception e) {
System.out.println("输入有误,请输入整数");
zs= in.nextInt();
}
try {
BufferedWriter output = new BufferedWriter(new FileWriter(file,true));
output.write(zs+"\r\n");
//output.write("\r\n");//换行
output.close();
} catch (Exception e) {
e.printStackTrace();
}
in.close();
try {
BufferedReader br = new BufferedReader(new FileReader(file));
StringBuilder result = new StringBuilder();
String s = null;
while((s = br.readLine())!=null){//使用readLine方法,一次读一行
result.append(System.lineSeparator()+s.trim());
}
s = result.toString();
s.replaceAll("\r|\n", "#");
String [] ce = s.split("#");
Arrays.sort(ce);
File f = new File("D:\\", "3.txt");
if(f.exists())
f.delete();
if(!f.exists()){
file.createNewFile();
}
BufferedWriter output = null;
for (int i = 0; i ce.length; i++) {
output = new BufferedWriter(new FileWriter(f,true));
output.write(ce[i]+"");
output.write("\r\n");//换行
}
br.close();
output.close();
} catch (Exception e) {
// TODO: handle exception
}
System.out.println("保存成功");
}
关于JAVA异常处理的题目
求y阶乘的完整的Java程序如下:
import java.math.*;
public class A {
public void jc(int y){
try {
if(y0) throw new Exception();
long product=1;
for(int i=1;i=y;i++){
product=product*i;
}
System.out.println(y+"!="+product);
} catch (Exception e) {
System.out.println("负数不求阶乘!");
}
}
public static void main(String[] args) {
A a=new A();
int x;
x=5-(int)(Math.random()*10); //Math.random()产生0-1之间的随机小数
a.jc(x);
}
}
运行结果:(若不出异常提示,可多次运行本程序)
负数不求阶乘!
求解答案 关于JAVA 异常处理的题目,合适的给高分,在线等求高手!!
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
try {
while (true) {
if ("ABCD".equals(scanner.nextLine())) {
System.out.println("由字符串ABCD所产生的异常");
throw new ExceptionABCD();
} else {
System.out.println("输入的不是ABCD,请再次输入");
}
}
} catch (Exception e) {
e.printStackTrace();
} finally {
if (scanner != null) {
scanner.close();
}
}
}
关于java异常处理练习题和java异常处理基础的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-12-22,除非注明,否则均为
原创文章,转载请注明出处。