Java 学习笔记 Day005 (补day5 的练习题)
生活随笔
收集整理的這篇文章主要介紹了
Java 学习笔记 Day005 (补day5 的练习题)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
昨天一直在練習(xí)一些經(jīng)典的題目,沒有時(shí)間呀。突然發(fā)現(xiàn)時(shí)間好寶貴,時(shí)間都不夠用。
以下練習(xí)題的解法純屬個(gè)人見解。如有問題,還請指出!
/*1、循環(huán)錄入學(xué)生的成績,計(jì)算平均分,學(xué)生的個(gè)數(shù)不定,當(dāng)輸入的分?jǐn)?shù)小于0 的時(shí)候,結(jié)束錄入并計(jì)算平均分 */ import java.util.Scanner;public class bcTest01 {public static void main(String[] args) {Scanner s = new Scanner(System.in);int sum = 0;int count = 0;for(;;) {System.out.print("請輸入第" + (count + 1) +"學(xué)生成績:");int score = s.nextInt();if (score <0){break;}sum += score;count++;}System.out.println("共錄入" + count + "個(gè)成績,平局分為:" + (1.0*sum/count));}}
/* 打印菱形************************************************* *****************************************************************/ public class inserLooper03 {public static void main(String[] args) {int lineNum = 8;for (int i = 1; i <= lineNum; i++) {for (int j = 0; j < (lineNum-i); j++) {System.out.print(" ");}for (int j = 0; j < (2*i-1); j++) {System.out.print("*");}System.out.println();}for (int i = lineNum -1; i > 0; i--) {for (int j = 0; j < (lineNum-i); j++) {System.out.print(" ");} for (int j = 0; j < (2*i-1); j++) {System.out.print("*");}System.out.println();}}} /* ***** * ** * ** * ** * ** * * * * * */ public class insertLooper07 {public static void main(String[] args) {int lineNum = 8;for (int i = 1; i <= lineNum; i++) {for (int j = 0; j < (lineNum-i); j++) {System.out.print(" ");}for (int j = 0; j < (2*i-1); j++) {if (j ==0){System.out.print("*");}else{if(j==0 || j==2*(i -1) || j==i-1){System.out.print("*");}else {System.out.print(" ");}}} System.out.println();}}}
/*有1、2、3、4,四個(gè)數(shù)字,能組成多少個(gè)互不相同且無重復(fù)數(shù)字的三位數(shù)?都是多少?*/ public class Homework01 {public static void main(String[] args) {int count = 0;for (int a = 1; a <= 4; a++) {for (int b = 1; b <=4; b++) {for ( int c = 1; c <=4; c ++){if (a != b && a != c && b !=c ){int sum= a*100 + b*10 + c;count++;System.out.println(sum);}}}}System.out.println("共" + count + "個(gè)");} }
//輸出9*9口訣 public class Homework03 {public static void main(String[] args) {for (int i = 1; i <= 9; i++) {for (int j = 1; j <= i; j++) {System.out.print(j + "*" + i + "=" + (j * i) + "\t");}System.out.println();}}}
/*一個(gè)5位數(shù),判斷它是不是回文數(shù)。即12321是回文數(shù),個(gè)位與萬位相同,十位與千位相同。*/ import java.util.Scanner; public class Homework06 {public static void main(String[] args) {// TODO Auto-generated method stubScanner s = new Scanner(System.in);System.out.print("請輸入一個(gè)五位數(shù):");int i = s.nextInt();int a,b,c,d;if (i >= 10000 && i <= 99999 ){//個(gè)位a = i%10;//十位b = (i/10)%10;//千位c = (i/1000)%10;//萬位d = i/10000;if (a == d && b == c){System.out.println(i + " 是 回文數(shù)!");}else{System.out.print(i + " 不 是回文數(shù)!");}}else{System.out.println("輸入數(shù)字不是五位數(shù)");}}}
/*100匹馬馱著100擔(dān)貨物,大馬一匹馱3擔(dān),中馬2擔(dān),小馬兩匹馱1擔(dān)。請輸出所有可以滿足題目要求的馬匹的組合。*/ public class Homework10 {public static void main(String[] args){for (int b = 0;b <=33; b++ ){for (int m = 0; m <= 50; m++){for (int s = 0;s <= 100; s++){if (((b+m+s) == 100) && ((3*b+2*m +0.5*s) == 100)){System.out.println("大馬:" + b + ",中馬:" + m + ",小馬:" + s);}}}} }}
/*用循環(huán)的思路求出2345678倒序后的數(shù)字,輸出該數(shù)字(動態(tài)輸入一個(gè)數(shù)字也行)*/ import java.util.Scanner;public class Test3 {public static void main(String[] args) {// TODO Auto-generated method stubScanner s = new Scanner(System.in);System.out.print("請輸入一個(gè)整數(shù):");int num = s.nextInt();System.out.print("該數(shù)字倒序?yàn)?#xff1a;");for (;num != 0; ) {System.out.print(num%10);num = num/10;}} }
/*動態(tài)輸入一個(gè)數(shù)字后,判斷該數(shù)字是不是素?cái)?shù) (素?cái)?shù)就是除了1和本身不可以被其他數(shù)字整除: 例如1,2,3,5,7,11,13,17, 判斷素?cái)?shù)的方法:用一個(gè)數(shù)分別去除2到sqrt(這個(gè)數(shù)),如果能被整除, 則表明此數(shù)不是素?cái)?shù),反之是素?cái)?shù)*/ import java.util.Scanner; public class Test4 { public static void main(String[] args) { Scanner s = new Scanner(System.in); System.out.print("請輸入一個(gè)整數(shù):"); int num = s.nextInt(); if (num == 1 || num ==2 ){ System.out.println("該數(shù)字是 素?cái)?shù)"); } else { int i = 2; // 可用 i< Math.sqrt(num),也可以 i < num for (; i < num; i++) { if (num%i == 0){ System.out.println("該數(shù)不是 素?cái)?shù)"); break; } } if (i == num){ System.out.println("該數(shù)字 是素?cái)?shù)"); } } } }
總結(jié)
以上是生活随笔為你收集整理的Java 学习笔记 Day005 (补day5 的练习题)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Html 语法学习笔记三
- 下一篇: 已知等价关系求商集_等价关系习题.doc