java复习题1的简单介绍

发布时间:2022-11-22

本文目录一览:

  1. java复习题 一.单项选择题
  2. java习题 1.编写一个程序提示用户从键盘键入一个数,然后从该数上减去20, 将得到结果作为定
  3. Java高手练习题解答
  4. Java 练习题 1!+2!+...+n!=? 代码如下帮忙看看哪里不对呢?当n=3的时候就不对了

java复习题 一.单项选择题

c b d a d b c c a b c a b d b 好好做题 天天向上 这次就帮做一下 面试可没人帮你做了 还是得学扎实点儿

java习题 1.编写一个程序提示用户从键盘键入一个数,然后从该数上减去20, 将得到结果作为定

//自定义异常

public class MyException extends Exception{
    public MyException(String message){
        super(message);
    }
}
public class RunExcetion {
    public static void main(String[] args) {
        //请输入一个整数
        System.out.println("请输入一个整数");
        int num = 0;
        boolean flag = true;
        while(flag){
            Scanner scanner = new Scanner(System.in);
            try {
                String string = scanner.nextLine();
                num=Integer.valueOf(string);
                flag = false;
            } catch (Exception e) {
                System.out.println("输入错误,请重新输入");
            }
        }
        int length = num-20;
        if(length < 0){
            try {
                throw new MyException("错误:输入值长度减20为负数,无法作为数组长度创建");
            } catch (Exception e) {
                System.out.println(e.getMessage());
            }
        }else{
            System.out.println("得到长度结果为:"+length);
        }
    }
}

Java高手练习题解答

  1. D
  2. D
  3. B
  4. D
  5. A
  6. E
  7. E
  8. BC yaoyuncn 回答的全部正确,我做这些题错了2道,长知识了

Java 练习题 1!+2!+...+n!=? 代码如下帮忙看看哪里不对呢?当n=3的时候就不对了

long multiplyj=1; 移到 for-i 循环内,for-j 循环外,每个数的阶乘前都要初始化一下 multiplyj 变量。就对了 完整的Java程序如下:

import java.util.Scanner;
public class Practice{
    public static void main(String[] args){
        Scanner in = new Scanner(System.in);
        System.out.print("请输入num的值");
        int num = in.nextInt();
        long multiplyi = 0;
        for(int i = 1; i <= num; i++){
            long multiplyj = 1; //这里把这句移到这里
            for(int j = 1; j <= i; j++){
                multiplyj *= j;
            }
            multiplyi += multiplyj;
        }
        System.out.println(multiplyi);
    }
}

运行结果:

请输入num的值3
9