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
- shell指令碼中的運算子和條件判斷指令碼
- 07-運算子和程式結構
- PHP7 ?? 與 ?: 的作用和區別(null合併運算子, null條件運算子)PHPNull
- JAVASE-Basic(基礎資料+運算子+分支/迴圈結構+陣列)Java陣列
- Lua騷操作——三元條件運算子
- 讀《我和Labview》5條件結構和順序結構View
- 賦值運算子和+號的用法(兩個練習)賦值
- CMake 生成器表示式---條件表示式和邏輯運算子
- 條件分支與迴圈結構學習
- Python學習-算術運算子,賦值運算子和複合運算子Python賦值
- Python學習-比較運算子和邏輯運算子Python
- React jsx 中寫更優雅、直觀的條件運算子ReactJS
- MySQL的四種運算子(算術運算子、比較運算子、邏輯運算子和位運算子)MySql
- C#中的?.和!.運算子(連結)C#
- javascript中&&運算子和||運算子的使用JavaScript
- 寫給.NET開發者的Python教程(三):運算子、條件判斷和迴圈語句Python
- Shell學習【運算子】
- 運算子 運算子
- C# 中 System.Index 結構體和 Hat 運算子(^)的全新用法C#Index結構體
- 前端筆記之JavaScript(二)關於運算子&初識條件判斷語句前端筆記JavaScript
- SXMYSQL 運算子總結rtlMySql
- python學習之運算子Python
- JS資料結構-棧-練習JS資料結構
- 資料結構專題練習資料結構
- php運算子 比較運算子 邏輯運算子 三元運算子PHP
- 運算子-賦值運算子賦值
- swift 區間運算子(... 和 ..Swift
- Python3 * 和 ** 運算子Python
- Python運算子和表示式Python
- 表單運用和基礎練習
- 條件編輯及宏定義學習小結
- 8.Golang中的運算子-算術運算子、關係運算子、邏輯運算子、賦值運算子Golang賦值
- if-else擴充套件結構練習套件
- ES6學習...運算子
- C#學習 運算子(20)C#
- Java學習筆記--運算子Java筆記
- 資料結構練習題(順序表和單連結串列)C++資料結構C++