基礎編程 1.把用戶輸入的1、2、3、4、5、6、7轉換成星期一、星期二、星期三,等等。
基礎編程
1.把用戶輸入的1、2、3、4、5、6、7轉換成星期一、星期二、星期三,等等。
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(n<1||n>7){
System.out. println("輸入數據錯誤");
}
switch(n) {
case?1: System.out.println("星期一 ");break;
case?2: System.out.println("星期二");break;
case?3:System.out.println("星期三");break;
case?4: System.out.println ("星期四 ");break;
case?5:System.out.println("星期五");break;
case?6:System.out.println("星期六");break;
case?7:System.out.println("星期日");break;
}
}
}
2.?根據用戶輸入的數字,輸出“偶數"或者“奇數"o
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(n%2==0){
System.out.println("偶數");
}
else?System.out.println("奇數");
}
?
}
3.?由鍵盤輸入整數分別存入變量numl> num2和num3,編寫程序對他們進行排序。
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);
System.out.println("Enter the first integer:");
int?numl?=sc.nextInt();
System.out.println("Enter the second integer:");
int?num2?= sc.nextInt();
System.out.println("Enter the third integer:");
int?num3?= sc.nextInt();
if?(numl?> num2)
{
int?temp?= numl;
numl?= num2;
num2?= temp;
}
if?(num2?> num3)
{
int?temp?= num2;
num2?= num3;
num3?= temp;
}
if?(numl?> num2)
{
int?temp?= numl;
numl?= num2;
num2?= temp;
}
System.out.println("The sorted numbers are "
+ numl?+ " "?+ num2?+ " "?+ num3);
}
}
4.?編寫一個應用程序,讀取用戶任意輸入的3個非零數值,判斷它們是否可以作為直角三 角形的3條邊,如果可以,則打印這3條邊,計算并顯示這個三角形的面積。
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) {
int?side1;
int?side2;
int?side3;
Scanner sc=new?Scanner(System.in);
System.out.println("輸入第 1 條邊:");
side1?= sc.nextInt();
System.out.println("輸入第 2 條邊:");
side2?= sc.nextInt();
System.out.println("輸入第 3 條邊:");
side3?= sc.nextInt();
int?side1Square?= side1*side1;
int?side2Square?= side2*side2;
int?side3Square?= side3*side3;
if?((side1Square?+ side2Square) == side3Square)
System.out.println("面積:"+side1*side2/2);
else?if?((side1Square?+ side3Square) == side2Square)
System.out.println("面積:"+side1*side3/2);
else?if?((side2Square?+ side3Square) == side1Square)
System.out.println("面積:"+side2*side3/2);
else?System.out.println("這三條邊構不成直角三角形,");
}
}
三.編程挑戰(zhàn)
1.?編寫程序取一個50~200之間的正隨機整數,如果該數為奇數則求它的平方根并轉換成 float型數后再輸出;如果該數為偶數則求它的平方并輸出。
?
package?suannaigongyuan;
?
import?java.util.Scanner;
import?static??java.lang.System.out;
import?java.util.Date;
import?java.util.Random;
import?java.util.Scanner;
?
?
?
public?class?q3095563063 {
?
public?static?void?main(String[] args) {
Random r=new?Random();
int?x=50+r.nextInt(150);
if(x%2!=0)
System.out.println("x為奇數"+x+"的平方根約等于"+(float)Math.sqrt(x));
else
System.out.println("x為偶數時"+x+"的平方為"+x*x);
?
?
?
}
?
?
}
?
2.?某市不同車牌的出租車3公里以內的起步價和計費分別為:夏利起步價7元,3公里以外 2.1元/公里;富康起步價8元,3公里以外2.4元/公里;桑塔納起步價10元,3公里以外 2元/公里。編程:從鍵盤輸入乘車的車型及公里數,輸出應付的車資。
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 input?=new?Scanner(System.in);
System.out.println("請輸入乘車車型");
String cartype;
cartype=input.nextLine();
System.out.println("請輸入公里數");
Scanner input2?=new?Scanner(System.in);
int km;
km=input2.nextInt();
switch?(cartype) {
case?"夏利":
if?(km<=3) {
System.out.println("請支付7元");
} else?{
System.out.println("請支付"+(7+2.1*(km-3))+"元");
}
break;
case?"富康":
if?(km<=3) {
System.out.println("請支付8元");
} else?{
System.out.println("請支付"+(8+2.4*(km-3))+"元");
}
break;
case?"桑塔納":
if?(km<=3) {
System.out.println("請支付9元");
} else?{
System.out.println("請支付"+(9+2.7*(km-3))+"元");
}
break;
default:
System.out.println("輸入錯誤請重新輸入");
break;
}
}
?
}
?