javaSE練習--運算子和條件結構
將四則運算器和麵積運算器合二為一,作一個運算器,主選單讓使用者選擇是做四則運算還是面積運算,分為兩個子選單,讓使用者選擇加減乘除或者形狀。如下介面:
**
**
```java
```java
import java.util.Scanner;
public class ALU {
static Scanner input = new Scanner(System.in);
public static void calculate(){ //四則運算
System.out.println("1.加法");
System.out.println("2.減法");
System.out.println("3.乘法");
System.out.println("4.除法");
int n = input.nextInt();
int x ;
int y;
switch (n){
case 1:
System.out.println("請輸入兩個運算數:");
x = input.nextInt();
y = input.nextInt();
System.out.println(x+y);
break;
case 2:
System.out.println("請輸入兩個運算數:");
x = input.nextInt();
y = input.nextInt();
System.out.println(x-y);
break;
case 3:
System.out.println("請輸入兩個運算數:");
x = input.nextInt();
y = input.nextInt();
System.out.println(x*y);
break;
case 4:
System.out.println("請輸入兩個運算數:");
x = input.nextInt();
y = input.nextInt();
System.out.println(x/y);
break;
}
}
public static void calculateArea(){ //運算面積
System.out.println("1.三角形");
System.out.println("2.正方形");
System.out.println("3.矩形");
System.out.println("4.圓形");
int n = input.nextInt();
int x ;
int y;
switch (n){
case 1:
System.out.println("請輸入三角形的底和高");
x = input.nextInt();
y = input.nextInt();
System.out.println((x*y)/2);
case 2:
System.out.println("請輸入正方形的邊長");
x = input.nextInt();
System.out.println((x*x));
case 3:
System.out.println("請輸入矩形的長和寬");
x = input.nextInt();
y = input.nextInt();
System.out.println((x*y));
case 4:
System.out.println("請輸入圓的半徑");
x = input.nextInt();
System.out.println(3.14*Math.pow(x,2));
}
}
public static void main(String[] args) {
System.out.println("請輸入運算種類:\n1.四則運算:\n2.計算面積:");
int n = input.nextInt();
if(n == 1) calculate();
else if(n == 2) calculateArea();
}
}
相關文章
- JavaScript 條件運算子JavaScript
- js條件運算子JS
- javascript運算子——條件、逗號、賦值、()和void運算子JavaScript賦值
- objective-c 條件運算子Object
- shell指令碼中的運算子和條件判斷指令碼
- 07-運算子和程式結構
- PHP7 ?? 與 ?: 的作用和區別(null合併運算子, null條件運算子)PHPNull
- JAVASE-Basic(基礎資料+運算子+分支/迴圈結構+陣列)Java陣列
- Lua騷操作——三元條件運算子
- 賦值運算子和+號的用法(兩個練習)賦值
- CMake 生成器表示式---條件表示式和邏輯運算子
- 條件分支與迴圈結構學習
- 讀《我和Labview》5條件結構和順序結構View
- Python學習-算術運算子,賦值運算子和複合運算子Python賦值
- Python學習-比較運算子和邏輯運算子Python
- 7、條件結構語句
- golang常用手冊:運算子、條件語句、迴圈語句Golang
- React jsx 中寫更優雅、直觀的條件運算子ReactJS
- MySQL的四種運算子(算術運算子、比較運算子、邏輯運算子和位運算子)MySql
- javascript中&&運算子和||運算子的使用JavaScript
- 寫給.NET開發者的Python教程(三):運算子、條件判斷和迴圈語句Python
- C#中的?.和!.運算子(連結)C#
- 表的聯結、運算子學習筆記筆記
- 2,javase程式碼實戰-運算子——位運算實現加密解密 (一)Java加密解密
- Java 運算子 % 和 /Java
- Shell學習【運算子】
- c#按位操作符&^|與邏輯條件操作符運算子&&_||_?:C#
- 運算子 運算子
- 4,javase程式碼實戰-運算子——左移右移實現乘除(三)Java
- JavaScript和ajax的運用練習JavaScript
- SXMYSQL 運算子總結rtlMySql
- 變數和運算子變數
- 運輸計劃和處理的前提條件
- 前端筆記之JavaScript(二)關於運算子&初識條件判斷語句前端筆記JavaScript
- java短路運算子和邏輯運算子的區別Java
- C# 中 System.Index 結構體和 Hat 運算子(^)的全新用法C#Index結構體
- Java學習之運算子Java
- JS資料結構-棧-練習JS資料結構