97超级碰碰碰久久久_精品成年人在线观看_精品国内女人视频免费观_福利一区二区久久

Java筆試題目節(jié)選

時(shí)間:2022-06-24 18:41:06 筆試 我要投稿
  • 相關(guān)推薦

Java筆試題目節(jié)選

  java工程師要進(jìn)行求職面試,筆試是要進(jìn)行的一個(gè)考核點(diǎn),那么Java筆試題目是怎樣的呢?下面小編就給大家節(jié)選了部分Java筆試題目,我們一起來看看吧!

Java筆試題目節(jié)選

  Java筆試題目節(jié)選

  你是一名體育老師,在某次課距離下課還有五分鐘時(shí),你決定搞一個(gè)游戲。此時(shí)有100名學(xué)生在上課。游戲的規(guī)則是:

  1. 你首先說出三個(gè)不同的特殊數(shù),要求必須是個(gè)位數(shù),比如3、5、7。

  2. 讓所有學(xué)生拍成一隊(duì),然后按順序報(bào)數(shù)。

  3. 學(xué)生報(bào)數(shù)時(shí),如果所報(bào)數(shù)字是第一個(gè)特殊數(shù)(3)的倍數(shù),那么不能說該數(shù)字,而要說Fizz;如果所報(bào)數(shù)字

  是第二個(gè)特殊數(shù)(5)的倍數(shù),那么要說Buzz;如果所報(bào)數(shù)字是第三個(gè)特殊數(shù)(7)的倍數(shù),那么要說Whizz。

  4. 學(xué)生報(bào)數(shù)時(shí),如果所報(bào)數(shù)字同時(shí)是兩個(gè)特殊數(shù)的'倍數(shù)情況下,也要特殊處理,比如第一個(gè)特殊數(shù)和第二個(gè)特殊

  數(shù)的倍數(shù),那么不能說該數(shù)字,而是要說FizzBuzz, 以此類推。如果同時(shí)是三個(gè)特殊數(shù)的倍數(shù),那么要說FizzBuzzWhizz。

  5. 學(xué)生報(bào)數(shù)時(shí),如果所報(bào)數(shù)字包含了第一個(gè)特殊數(shù),那么也不能說該數(shù)字,而是要說相應(yīng)的單詞,比如本例中第一個(gè)特殊數(shù)

  是3,那么要報(bào)13的同學(xué)應(yīng)該說Fizz。如果數(shù)字中包含了第一個(gè)特殊數(shù),那么忽略規(guī)則3和規(guī)則4,比如要報(bào)35的同學(xué)只報(bào)Fizz,不報(bào)BuzzWhizz。

  復(fù)制代碼 代碼如下:

  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[]){

  //測(cè)試入口

  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("請(qǐng)輸入三個(gè)小于10的整數(shù):");

  num1=sc.nextInt();

  num2=sc.nextInt();

  num3=sc.nextInt();

  }

  for(int i=1;i<=sum;i++){

  System.out.println(baoshu(num1,num2,num3,i));//調(diào)用實(shí)現(xiàn)方法

  }

  }

  /*

  * 實(shí)現(xiàn)方法

  */

  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();

  }

  }