java典型示范題

/**

* 6.判斷101-200之間有多少個質(zhì)數(shù),并輸出所有質(zhì)數(shù)赂苗。所謂質(zhì)數(shù)n是指,除1和n之外,不能被其他任何整數(shù)整除谍失。

*

*

*/

public static void main(String[] args) {

boolean b =false;

for (int i = 101; i <= 200; i++) {

for (int y = 2; y < i; y++) {

if (i % y == 0) {

b=true ;




}

}

}

if(b){

break;

}else{

System.out.pritln(i)

}

}

}

}


/**

* 有一對兔子,從出生后第3個月起每個月都生一對兔子莹汤,小兔子長到第三個\ 月后每個月又生一對兔子快鱼,假如兔子都不死,

* 問12個月內(nèi)每個月的兔子對數(shù)為多少? 兔子的規(guī)律為數(shù)列1,1,2,3,5,8,13,21.... 斐波拉切數(shù)列

*

*

*/

public static void main(String[] args) {

int a = 1;

int b = 1;

int c = 1;

for (int m = 1; m <= 12; m++) {

if (m == 1 || m == 2) {

System.out.println(a);

continue;

}

if (m >= 3) {

c = a + b;

a = b;

b = c;

System.out.println(c);

}

}

}

}


/**求出所有無重復數(shù)字的三位數(shù)

*

*

*/

public static void main(String[] args) {

for(int a = 1; a <= 9; a++){

for(int b = 1; b <= 9; b++){

for(int c = 1; c <= 9; c++){

if(a != b && b !=c && a != c){

int d = a*100 + b*10 + c;

System.out.println(d);

}

}

}

}

}

}


/**

* 3.有兩個正整數(shù)a和b抹竹,已知a*b=2048线罕,求a、b各為何值時窃判,a+b的值最小值钞楼。

*

*

*/

public static void main(String[] args) {

int x =1;

? ? int y =1;

int s=2048;

for (int a = 1; a <= 2048; a++) {

for (int b = 1; b <= 2048; b++) {

if (a * b == 2048 && s > a+b) {

s = a+ b;

x =a;

y = b;

}

}

}

System.out.println(x);

}

}


/**2.李先生歲數(shù)的平方與他的夫人的歲數(shù)之和是1053,

* 而他的夫人的歲數(shù)的平方與他的歲數(shù)之和是873袄琳,

* 請編寫程序計算李先生及其夫人的歲數(shù)各是多少询件。

*

*

*/

public static void main(String[] args) {

for(int l = 1; l < 1053; l++){

for(int lf =1; lf < 1053; lf++){

if(l * l + lf == 1053 && lf * lf + l ==873){

System.out.println("l:"+l+"lf:"+lf);

}

}

}

}

}


/**

* 1.打印出所有的"水仙花數(shù)",所謂"水仙花數(shù)" 是指一個三位數(shù)唆樊,其各位數(shù)字立方和等于該數(shù)本身宛琅。

* 例如:153是一個"水仙花數(shù)",因為153=1的三次方+5的三次方+3的三次方逗旁。

*

*

*/

public static void main(String[] args) {

for (int i = 100; i <= 999; i++) {

int a = i / 100;

int b = i / 10 % 10;

int c = i % 10;

if (a * a * a + b * b * b + c * c * c == a * 100 + b * 10 + c) {

int g = a * 100 + b * 10 + c;

System.out.println(g);

}

}

}

}


/**

* 冒泡排序法

* @param args

*/

public static void main(String[] args) {

int []a ={1,2,4,5,7,9,3,10};

for (int j = 0; j < a.length; j++) {

int t = 0;

for (int i = 0; i < a.length - 1 - j; i++) {

if (a[i] < a[i + 1]) {

t = a[i];

a[i] = a[i + 1];

a[i + 1] = t;

}

}

}

for (int i = 0; i < a.length; i++) {

System.out.println(a[i]);

}

}

}


/**

* 排序

* @param args

*/

public static void main(String[] args) {

int[] a = new int[] { 12, 23, -15, 45, 32, -8, 2 };

for (int j = 0; j < a.length; j++) {

int max = -100;

int c = 0;

for (int i = j; i < a.length; i++) {

if (a[i] > max) {

max = a[i];

c = i;

}

}

int g = 0;

g = a[c];

a[c] = a[j];

a[j] = g;

}

for (int i = 0; i < a.length; i++) {

System.out.println(a[i]);

}

}

}


/**

* 給定以下程序:

Random random = new Random(); //需要點擊行首的錯誤處理提示嘿辟,選擇import引包

int n = random.nextInt(35);? //生成一個[0,35)區(qū)間的隨機整數(shù)

? 該程序可以生成一個[0,35)區(qū)間的隨機整數(shù)賦值給n

? 請完成一個生成隨機雙色球彩票號碼的程序,并將生成結(jié)果存入一個長度是7的數(shù)組

(1)隨機生成6個紅球痢艺,區(qū)間為[1,33], 紅球之間號碼不能重復仓洼,放入數(shù)組的前6個位置(下標0-5)

(2)隨機生成1個籃球,區(qū)間為[1,16], 號碼可以與紅球重復堤舒,放入數(shù)組的第7個位置(下標6)

(3)將生成的號碼顯示在控制臺上

解題思路:

(1) 隨機一個數(shù)字色建,與已經(jīng)隨機過的數(shù)字進行比較,

(2) 數(shù)字已經(jīng)有了舌缤, 本次隨機的數(shù)字不要了

(3) 數(shù)字之前沒有箕戳,保留這個數(shù)字

(4) 當隨機夠了6個數(shù)字時,紅球生成完畢

(5) 再隨機一個藍球

需求分析 - 設計? - 實現(xiàn)(編碼)

* @param args

*/

public static void main(String[] args) {

Random random = new Random();

int[] a = new int[7];

int count = 0; //表示數(shù)組中已經(jīng)存放了幾個數(shù)

while(true){

int n = random.nextInt(33)+1;//隨機[1,33]

//n先與數(shù)組a中的前6位進行比較(查找n在數(shù)組中是否存在)

boolean b = false;? // false:不存在? true:存在

for(int i = 0; i < 6; i++){

if(a[i] == n){

b = true;

break;

}

}

if(!b){

//如果不存在国撵,放入數(shù)組a中合適的位置的上

a[count] = n;

count++;

}else{

//如果存在陵吸,n不要了

continue;

}

//當湊齊了6個數(shù),結(jié)束循環(huán)

if(count == 6){

break;

}

}

int m = random.nextInt(16)+1;

a[6] = m;

for(int i = 0; i < a.length; i++){

System.out.println(a[i]);

}

}

}


/**

* 斐波拉切數(shù)列

* @author ttc

*

*/

public class Test04 {

public static int f(int a) {

if(a==1||a==2){

return 1;

}else{

return f(a-2)+f(a-1);

}

}

public static void main(String[] args) {

int n = f(20);

System.out.println(n);

}

}


package com.demo.les05;

/**

* 1.編寫一個名字為sort的方法,參數(shù)是一個int類型的一維數(shù)組和一個boolean值介牙,無需返回值

? 功能:當boolean值為true時壮虫,對數(shù)組進行升序排序

當boolean值為false時,對數(shù)組進行降序排序

*/

import java.util.Arrays;

public class Test01 {

public static void sort(boolean b, int[] a) {

if (b) {

Arrays.sort(a);

}else {

for (int j = 0; j < a.length; j++) {

int t = 0;

for (int i = 0; i < a.length - 1 - j; i++) {

if (a[i] < a[i + 1]) {

t = a[i];

a[i] = a[i + 1];

a[i + 1] = t;

}

}

}

}

}

public static void main(String[] args) {

int []a = {1,23,2,5,8};

sort(true,a);

for (int i = 0; i < a.length; i++) {

System.out.print(a[i]+"\t");

}

}

}


/**

* 2.利用遞歸解決下述問題

猴子吃桃問題:猴子第一天摘下若干個桃子环础,當即吃了一半囚似,還不癮,又多吃了一個

第二天早上又將剩下的桃子吃掉一半线得,又多吃了一個饶唤。

以后每天早上都吃了前一天剩下的一半零一個。

到第10天早上想再吃時贯钩,見只剩下一個桃子了募狂。求第一天共摘了多少办素。

*

*

*/

public class Test02 {

public static int t(int a){

if(a==10){

return 1;

}else{

return (t(a+1)+1)*2;

}

}

public static void main(String[] args) {

int b = t(1);

System.out.println(b);

}

}


import java.util.Arrays;

import java.util.Random;

/**

* 3.已知如下代碼可以生成[0,10)區(qū)間的隨機整數(shù)

*

*

*

*Random random = new Random();

*int x = random.nextInt(10);

*

*請編寫一個方法: getRandomInt(int a, int b),方法的作用是返回[a,b]區(qū)間內(nèi)的隨機整數(shù)

*

*

*/

public class Test03 {

public static int getRandomInt(int a, int b){

Random random = new Random();

int x = random.nextInt(b-a+1)+a;

return x;

}

public static void main(String[] args) {

for (int i = 0; i < 20; i++) {

System.out.println(getRandomInt(1, 4));

}

}

}


?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市祸穷,隨后出現(xiàn)的幾起案子性穿,更是在濱河造成了極大的恐慌,老刑警劉巖粱哼,帶你破解...
    沈念sama閱讀 222,104評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件季二,死亡現(xiàn)場離奇詭異,居然都是意外死亡揭措,警方通過查閱死者的電腦和手機胯舷,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,816評論 3 399
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來绊含,“玉大人桑嘶,你說我怎么就攤上這事」洌” “怎么了逃顶?”我有些...
    開封第一講書人閱讀 168,697評論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長充甚。 經(jīng)常有香客問我以政,道長,這世上最難降的妖魔是什么伴找? 我笑而不...
    開封第一講書人閱讀 59,836評論 1 298
  • 正文 為了忘掉前任盈蛮,我火速辦了婚禮,結(jié)果婚禮上技矮,老公的妹妹穿的比我還像新娘抖誉。我一直安慰自己,他們只是感情好衰倦,可當我...
    茶點故事閱讀 68,851評論 6 397
  • 文/花漫 我一把揭開白布袒炉。 她就那樣靜靜地躺著,像睡著了一般樊零。 火紅的嫁衣襯著肌膚如雪我磁。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,441評論 1 310
  • 那天驻襟,我揣著相機與錄音十性,去河邊找鬼。 笑死塑悼,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的楷掉。 我是一名探鬼主播厢蒜,決...
    沈念sama閱讀 40,992評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼霞势,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了斑鸦?” 一聲冷哼從身側(cè)響起愕贡,我...
    開封第一講書人閱讀 39,899評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎巷屿,沒想到半個月后固以,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,457評論 1 318
  • 正文 獨居荒郊野嶺守林人離奇死亡嘱巾,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,529評論 3 341
  • 正文 我和宋清朗相戀三年憨琳,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片旬昭。...
    茶點故事閱讀 40,664評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡篙螟,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出问拘,到底是詐尸還是另有隱情遍略,我是刑警寧澤,帶...
    沈念sama閱讀 36,346評論 5 350
  • 正文 年R本政府宣布骤坐,位于F島的核電站绪杏,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏纽绍。R本人自食惡果不足惜蕾久,卻給世界環(huán)境...
    茶點故事閱讀 42,025評論 3 334
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望顶岸。 院中可真熱鬧腔彰,春花似錦、人聲如沸辖佣。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,511評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽卷谈。三九已至杯拐,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間世蔗,已是汗流浹背端逼。 一陣腳步聲響...
    開封第一講書人閱讀 33,611評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留污淋,地道東北人顶滩。 一個月前我還...
    沈念sama閱讀 49,081評論 3 377
  • 正文 我出身青樓,卻偏偏與公主長得像寸爆,于是被迫代替她去往敵國和親礁鲁。 傳聞我的和親對象是個殘疾皇子盐欺,可洞房花燭夜當晚...
    茶點故事閱讀 45,675評論 2 359

推薦閱讀更多精彩內(nèi)容

  • 1. Java基礎部分 基礎部分的順序:基本語法,類相關的語法仅醇,內(nèi)部類的語法冗美,繼承相關的語法,異常的語法析二,線程的語...
    子非魚_t_閱讀 31,664評論 18 399
  • 【程序1】 題目:古典問題:有一對兔子粉洼,從出生后第3個月起每個月都生一對兔子,小兔子長到第三個月后每個月又生一對兔...
    葉總韓閱讀 5,140評論 0 41
  • 一叶摄、 1属韧、請用Java寫一個冒泡排序方法 【參考答案】 public static void Bubble(int...
    獨云閱讀 1,386評論 0 6
  • Java經(jīng)典問題算法大全 /*【程序1】 題目:古典問題:有一對兔子,從出生后第3個月起每個月都生一對兔子准谚,小兔子...
    趙宇_阿特奇閱讀 1,875評論 0 2
  • 目錄 接上節(jié)(連載)《石猿記》第二章(9) 第三章挫剑,仙女凡塵戀董郎, 嬌娃圣山救親娘柱衔。 原來樊破,玉皇...
    魯西道童閱讀 429評論 0 3