package chap03;
/**
*
* @author admin
* @date 2020-4-8
* description:
* 題目內容:
編寫程序:利用switch語句根據輸入的學生綜合成績等級,輸出學生的評語。學生的等級分爲{'A','B','C','D','E'}(等級大小寫都需要支持),
分別對應的評語爲{“perfect”,“excellent”,“good”,“qualified”,“failed”},如果輸入的等級不對,輸出“error”。
輸入格式:
A-E與a-e字符
輸出格式:
input grade: X
評語字符串
輸入樣例:
A
輸出樣例:
input grade:
perfect!
輸入樣例:
a
輸出樣例:
input grade:perfect!
*/
import java.util.Scanner;
public class ScoreGrade {
public static void main(String[] args){
//0.定義變量
char grade;
Scanner scanner = new Scanner(System.in);
//1.獲取輸入
System.out.print("input grade:");
grade = scanner.next().charAt(0);
//2.處理
switch (grade){
case 'A':
case 'a':
System.out.println("perfect!");
break;
case 'B':
case 'b':
System.out.println("excellent");
break;
case 'C':
case 'c':
System.out.println("good");
break;
case 'D':
case 'd':
System.out.println("qualified");
break;
case 'E':
case 'e':
System.out.println("failed");
break;
default:
System.out.println("input error!");
}
}
}
package chap04;
/**
*
* @author admin
* @date 2020-4-8
* description:
* 題目內容:
編寫程序:在Geometry類中編寫求圓的面積、三角形的面積、矩形面積的方法。
輸入格式:
double r = scanner.nextDouble();
double a = scanner.nextDouble();
double h = scanner.nextDouble();
double x = scanner.nextDouble();
double y = scanner.nextDouble();
輸出格式:
System.out.println("Area of circle:"+circle(r));
System.out.println("Area of triangle:"+triangle(a, h));
System.out.print("Area of rectangle:"+rectangle(x, y));
輸入樣例:
2
2
2
2
2
輸出樣例:
Area of circle:12.56
Area of triangle:2.0
Area of rectangle:4.0
*/
import java.util.Scanner;
public class Geometry {
public static void main(String[] args){
//0.定義變量
Scanner scanner = new Scanner(System.in);
//2.輸入
double r = scanner.nextDouble();
double a = scanner.nextDouble();
double h = scanner.nextDouble();
double x = scanner.nextDouble();
double y = scanner.nextDouble();
//3.輸出
System.out.println("Area of circle:"+circle(r));
System.out.println("Area of triangle:"+triangle(a, h));
System.out.print("Area of rectangle:"+rectangle(x, y));
}
public static double circle(double radius){
double result;
result = Math.PI * radius*radius;
return result;
}
public static double triangle(double a,double h){
return a * h * 2;
}
public static double rectangle(double width,double height){
return width * height;
}
}