本文目錄一覽:
- 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
原創文章,作者:ZPXH,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/136751.html