2020.8.15
阿新 • • 發佈:2020-12-17
學習內容
1.編寫程式碼,實現對圓周率輸出的結果以小數點形式表示,顯示正號"+",area佔用位數為15
import java.util.Scanner; public class Study { public static void main(String[] args) { double n,s; Scanner in=new Scanner(System.in); System.out.print("Input the radius of the circle:"); n=in.nextDouble(); s=3.14159*n*n; System.out.print("The area of the circle is:"); System.out.printf("%+15f",s); } }
知識點:Java中的格式化輸出
"%"表示進行格式bai化輸du出,"%"之後的內容為格式的定義。
int i;
-
System.out.printf("%d",i); //"d"表示輸出十進位制整數
-
System.out.printf("%x",i); //"d"表示輸出十六進位制整數
-
System.out.printf("%o",i); //"o"表示輸出八進位制整數
double d;
-
System.out.printf("%f",d); //"f"表示格式化輸出浮點數
-
System.out.printf("%15.3f",d); //"15.3"中的15表示輸出的長度,3表示小數點後的位數
-
System.out.printf("%+15.3f",d); //"+"表示輸出的數帶正負號
-
System.out.printf("%015.3f",d); //"0"表示輸出的數指定空位填0
-
System.out.printf("%-15.3f",d); //"-"表示輸出的數左對齊(預設為右對齊)
-
System.out.printf("%+-15.3f",d); //"+-"表示輸出的數帶正負號且左對齊
char c;
- System.out.printf("%c",c); //"d"表示輸出一個字元
String str;
- System.out.printf("%s",str); //"o"表示輸出一個字串
2.在主函式中輸入一個一維陣列,呼叫函式maxAndMin得到陣列元素中的最大值與最小值
import java.util.Scanner; public class Study { public static void main(String[] args) { Scanner in=new Scanner(System.in); int arr[]=new int[10]; System.out.print("請輸入10個數字:"); for(int i=0;i<arr.length;i++) { arr[i]=in.nextInt(); } Study.maxAndMin(arr); } public static void maxAndMin(int a[]) { int max,min; max=min=a[0]; for(int i=0;i<a.length;i++) { if(a[i]>max) { max=a[i]; } if(a[i]<min) { min=a[i]; } } System.out.println("The maxiNum is:"+max); System.out.println("The miniNum is:"+min); } }