本文目录一览:
- 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(length0){
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
6 D
7 A
8 E
9 E
10 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