「java异常处理练习题」java异常处理基础

博主:adminadmin 2022-12-22 14:00:07 61

本篇文章给大家谈谈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异常处理基础的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-12-22,除非注明,否则均为首码项目网原创文章,转载请注明出处。