二.基礎(chǔ)編程 1.編寫程序計(jì)算半徑為5的圓的周長(zhǎng),計(jì)算公式為:周長(zhǎng)=2*半徑*圓周率。 p
一.?基礎(chǔ)編程
1.?編寫程序計(jì)算半徑為5的圓的周長(zhǎng),計(jì)算公式為:周長(zhǎng)=2*半徑*圓周率。
package?suannaigongyuan;
?
import?java.util.Scanner;
import?static??java.lang.System.out;
import?java.util.Date;
import?java.util.Arrays;
import?java.util.Scanner;
?
import?java.util.TreeSet;
?
public?class?q3095563063 {
?
public?static?void?main(String[] args) {
double?radius=5.0;
double?length;
final?double?pi=3.14;
length=2*radius*pi;
System.out.println("長(zhǎng)是:"+length);
?
}
?
}
2.?編寫程序?qū)⑷A氏溫度78度轉(zhuǎn)換為攝氏溫度,轉(zhuǎn)換成的攝氏溫度在屏幕上顯示出來(lái): 轉(zhuǎn)換公式為:攝氏度=(5/9)*(華氏度?32)。
package?suannaigongyuan;
?
import?java.util.Scanner;
import?static??java.lang.System.out;
import?java.util.Date;
import?java.util.Arrays;
import?java.util.Scanner;
?
import?java.util.TreeSet;
?
public?class?q3095563063 {
?
public?static?void?main(String[] args) {
double?hs=78.0;
double?cs;
cs=(5.0/9)*(hs-32);
System.out.println(cs);
}
}
?
3.?編寫程序獲取一個(gè)正隨機(jī)三位整數(shù),將其以如下形式輸出:
所取隨機(jī)數(shù)為:***
它的百位數(shù)字為:*
它的十位數(shù)字為:*
它的個(gè)位數(shù)字為:*
package?suannaigongyuan;
?
import?java.util.Scanner;
import?static??java.lang.System.out;
import?java.util.Date;
import?java.util.Arrays;
import?java.util.Scanner;
?
import?java.util.TreeSet;
?
public?class?q3095563063 {
?
public?static?void?main(String[] args) {
int?num?= (int) (Math.random() * 900 + 100);
int?i?= num?/100;
int?j?= num/ 10 % 10;
int?k?= num?% 10;
System.out.println("f取隨機(jī)數(shù)為:"+ num);
System.out.println("它的百位數(shù)為:"?+ i);
System.out.println("它的十位數(shù)為:"+j);
System.out.println(" 它的個(gè)位數(shù)為:"+ k);
}
}
二.?編程挑戰(zhàn)
1.?編寫程序,獲得漢字,我,在unicode碼中對(duì)應(yīng)的十進(jìn)制編碼。
package?suannaigongyuan;
?
import?java.util.Scanner;
import?static??java.lang.System.out;
import?java.util.Date;
import?java.util.Arrays;
import?java.util.Scanner;
?
import?java.util.TreeSet;
?
public?class?q3095563063 {
?
public?static?void?main(String[] args) {
???????{
???? ???int?a;
???? ???char?b;
???? ???b='我';
???? ???
???? ???a=(int)b;
???? ???
???? ???System.out.println("我="+a);
???? ??
???? ? ???
???????}
}
}
?
2.?編寫程序?qū)崿F(xiàn)一個(gè)數(shù)字分解器,目的是能將一個(gè)1000以內(nèi)的整數(shù)將其分解,并將其各位 數(shù)字之和賦值給一個(gè)整形變量并輸出,比如436,將會(huì)分解得到4, 3, 6,計(jì)算各位數(shù)字之 和為14.
package?suannaigongyuan;
?
import?java.util.Scanner;
import?static??java.lang.System.out;
import?java.util.Date;
?
import?java.util.Scanner;
?
?
?
public?class?q3095563063 {
?
public?static?void?main(String[] args) {
??Scanner sc?= new?Scanner(System.in);
????????int?n?= sc.nextInt();
?
????????????
????????if(0<n?&& n<10) {
????????
????????????System.out.print(n);
????????}
?
????????else?if?(n<100 && 10<=n?) {
????????????int?a?= n/10;
????????????int?b?= n%10;
?
????????????System.out.print(a+" ");
????????????System.out.print(b);
????????}
?
????????else?if(n>=100 && n<1000)
????????{
????????????int?a?= n/100;
????????????int?b?= n%100/10;
????????????int?c?= n%100%10;
?
????????????System.out.print(a+" ");
????????????System.out.print(b+" ");
????????????System.out.print(c);
????????}
????????else?;
?
????}
?
}