瘋狂JAVA講義第三章練習
阿新 • • 發佈:2019-01-25
3.1使用迴圈輸出九九乘法表
public class Exam3_1 { public static voidmain(String args[]) { for(int i=1;i<10; i++) { for (int j=1; j<=i; j++) { if (j<=i) System.out.print(j + "*" + i + "=" + j*i + ""); } System.out.println(""); } } }
3.2使用迴圈輸出等腰三角形
public class Exam3_2 { public static voidmain(String[] args) { for (inti=0;i<=4;i++) { for (intj=0;j<=4-i;j++) { //開始有4個空格,依次往下一層減少一個空格 //空格規律1->4,2->3,3->2,2->1,1->0 System.out.print(" "); } for (intk=1;k<=2*i-1;k++) { //在空格後面加*號 //*規律1->1,2->3,3->5,4->7(2*i-1) System.out.print("*"); } System.out.println();//在下一次迴圈的時候換行ln的意思就是換行 } } }
4.實現一個按位元組來擷取字串的方法
public class Split{ public static voidmain(String[] args) { String str = "我ABC漢DEF"; excute(str,6); } private static voidexcute(String str, int a) { String temp = ""; int k = 0; for (int i = 0; i< str.length(); i++) { byte[] b =(str.charAt(i) + "").getBytes(); //每迴圈一次,將str裡的值放入byte陣列 k = k + b.length; if (k >a) { //如果陣列長度大於6,跳出迴圈 break; } temp= temp + str.charAt(i); //拼接新字串 } System.out.println(temp); } }