每日練習
阿新 • • 發佈:2017-05-13
als end class can args else angle 4.0 3.4
/*使用下面的方法,返回一年的天數 * public static void numberOfDaysInAYear(int year) * 編寫一個程序,顯示從2000年到2010年每年的天數 */ public class DayOfYear { public static void main(String[] args) { // numberOfDaysInAYear(2010); // numberOfDaysInAYear(2011); // numberOfDaysInAYear(2012); // numberOfDaysInAYear(2013);// numberOfDaysInAYear(2014); // numberOfDaysInAYear(2015); //提示用戶輸入開始和結束的年數 Scanner sc = new Scanner(System.in); System.out.println("請輸入開的年數:"); int start = sc.nextInt(); System.out.println("請輸入結束年數:"); int end = sc.nextInt(); days(start,end); }// public static void numberOfDaysInAYear(int year){ // if(year%4==0 &&year%100!=0 ||year %400 ==0){ // System.out.println(year+"是閏年,一共有366天"); // }else{ // System.out.println(year+"是平年,一共有365天"); // } // // } public static void days(int start, int end){for(int x =start;x<=end;x++){ if(x%4==0&&x%100!=0 ||x%400==0){ System.out.println(x+"是閏年,一共有366天"); }else{ System.out.println(x+"是平年,一共有365天"); } } } }
*編寫一個方法,使用下面的方法頭顯示n X n 的矩陣 * public static void printMatrix(int n) * * */ public class Private { public static void main(String[] args) { printMatrix(3); } public static void printMatrix(int n){ for(int x =0;x<n;x++){ for(int y=0;y<n;y++){ System.out.print((int)(Math.random()*2)); } System.out.println(); } } } ========================== 111 000 110
/*使用math類中的sqrt 方法編程 打印表格 * */ public class Sqrt { public static void main(String[] args) { System.out.print("數字"+"\t"+"平方根"); System.out.println(); sqtr(20); } public static void sqtr(int a){ for(int x=0;x<a;x++){ System.out.print(x+"\t"); System.out.print( Math.sqrt(x)); System.out.println(); } } } ============================= 數字 平方根 0 0.0 1 1.0 2 1.4142135623730951 3 1.7320508075688772 4 2.0 5 2.23606797749979 6 2.449489742783178 7 2.6457513110645907 8 2.8284271247461903 9 3.0 10 3.1622776601683795 11 3.3166247903554 12 3.4641016151377544 13 3.605551275463989 14 3.7416573867739413 15 3.872983346207417 16 4.0 17 4.123105625617661 18 4.242640687119285 19 4.358898943540674
/* * 編寫一個程序,讀入3條邊的值, * 如果輸入有效,則計算面積,否則顯示輸入無效 * */ public class MyTrangle { public static void main(String[] args) { //提示用戶輸入3條邊 Scanner sc = new Scanner(System.in); System.out.println("請輸入3條邊:"); double side1 = sc.nextDouble(); double side2 = sc.nextDouble(); double side3 = sc.nextDouble(); boolean flag =isValid(side1, side2, side3); if(flag == true){ System.out.println("該三角形的面積是:"+area(side1, side2, side3)); }else{ System.out.println("你輸入的邊長不對"); } } public static boolean isValid(double side1,double side2,double side3){ boolean flag; //判斷是否是3角型 if((side1+side2)> side3 && Math.abs(side1-side2)<side3){ flag = true; }else{ flag = false; } return flag; } public static double area(double side1,double side2,double side3){ double area; double s; //計算周長 s =(side1+side2+side3)/2; //計算面積 area =Math.sqrt(s*(s-side1)*(s-side2)*(s-side3)) ; return area; } }
每日練習