程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> 拉鉤網java口試題分享

拉鉤網java口試題分享

編輯:關於JAVA

拉鉤網java口試題分享。本站提示廣大學習愛好者:(拉鉤網java口試題分享)文章只能為提供參考,不一定能成為您想要的結果。以下是拉鉤網java口試題分享正文


你是一位體育先生,在某次課間隔下課還有五分鐘時,你決議弄一個游戲。此時有100邏輯學生在上課。游戲的規矩是:
1. 你起首說出三個分歧的特別數,請求必需是個位數,好比3、5、7。
2. 讓一切先生拍成一隊,然後按次序報數。
3. 先生報數時,假如所報數字是第一個特別數(3)的倍數,那末不克不及說該數字,而要說Fizz;假如所報數字
是第二個特別數(5)的倍數,那末要說Buzz;假如所報數字是第三個特別數(7)的倍數,那末要說Whizz。
4. 先生報數時,假如所報數字同時是兩個特別數的倍數情形下,也要特別處置,好比第一個特別數和第二個特別
數的倍數,那末不克不及說該數字,而是要說FizzBuzz, 以此類推。假如同時是三個特別數的倍數,那末要說FizzBuzzWhizz。
5. 先生報數時,假如所報數字包括了第一個特別數,那末也不克不及說該數字,而是要說響應的單詞,好比本例中第一個特別數
是3,那末要報13的同窗應當說Fizz。假如數字中包括了第一個特別數,那末疏忽規矩3和規矩4,好比要報35的同窗只報Fizz,不報BuzzWhizz。


package com.hq.baoshu;

import java.util.Scanner;

public class Baoshu {
 /*
  @author HuangQun
  jdk版本 1.6
  window 7 32bit
  */
 public static void main(String args[]){
  //測試進口
  int sum=100;
  Scanner sc=new Scanner(System.in);
  int num1=0,num2=0,num3=0;
  while(num1<=0||num1>=10||num2<=0||num2>=10||num3<=0||num3>=10){
   System.out.println("請輸出三個小於10的整數:");
   num1=sc.nextInt();
   num2=sc.nextInt();
   num3=sc.nextInt();
  }
  for(int i=1;i<=sum;i++){
   System.out.println(baoshu(num1,num2,num3,i));//挪用完成辦法
  }
 }

 /*
  * 完成辦法
  */
 public static String baoshu(int num1,int num2,int num3,int i){
     StringBuffer talk=new StringBuffer("");
     talk=(i+"").indexOf(num1+"")>=0?talk.append("Fizz")
        :(i%num1*i%num2*i%num3!=0?talk.append(i)
          :(i%num1==0?talk.append("Fizz"):talk)
          .append((i%num2==0?"Buzz":""))
          .append(i%num3==0?"Whizz":""));
     return talk.toString();
 }
}

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved