1. 程式人生 > >每日練習-20181217

每日練習-20181217

文章目錄

一、jQuery 程式設計題

null 和 undefined 的區別?
解答

專案 null undefined
型別 Null型 Undefined型
typeof運算 object undefined
== true true
=== false false
代表空值 當宣告但未初始化時,為undefined

二、MySQL 程式設計題

表名 students

id sno username course score
1 1 張三 語文 50
2 1 張三 數學 80
3 1 張三 英語 90
4 2 李四 語文 70
5 2 李四 數學 80
6 2 李四 英語 80
7 3 王五 語文 50
8 3 王五 英語 70
9 4 趙六 數學 90

查詢出只選修了一門課程的全部學生的學號和姓名。
解答

select sno as '學號',username as '姓名' from students
group by username having count(course) = 1;

三、Java 程式設計題

打印出所有的「水仙花數」,所謂「水仙花數」是指一個三位數,其各位數字立方和等於該數本身。例如:153 是一個「水仙花數」,因為 153=1的三次方+5 的三次方+3 的三次方。
解答

public class Numb{
  public static void main(String[] args){
    Numb num = new Numb();
    num.findNarcissisticNumber(100,999);
  }
  // 找水仙花數。
  public void findNarcissisticNumber(int num1, int num2){
    int total = 0;
    for(int i = num1; i <= num2; i++){
      int a = num / 100; // 百位
      int b = num /10 % 10; // 十位
      int c = num % 10; // 個位   
      // 判斷一個數是否為水仙花數。
      if(Math.pow(a,3) + Math.pow(b,3) + Math.pow(c,3) == num){
        System.out.println(num + "是水仙花數!");
        total++;
      }      
    }
    System.out.println(num1 + "到" + num2 + "之間共有" + total + "個水仙花數!");
  }
}