編寫一個能自動生成小學四則運算題目的程序

編寫一個能自動生成小學四則運算題目的程序java

基本要求:算法

除了整數之外,還能支持真分數的四則運算。編程

對實現的功能進行描述,而且對實現結果要求截圖。網絡

主要功能:可自動生成小學四則運算題目的程序。dom

設計思想:我是使用的java語言,用選擇語句實現四則運算功能,以switch()函數進行功能選擇加減乘除運算的選擇,而後隨機生成運算式。函數

源代碼:學習

import java.util.Random;spa

import java.util.Scanner;設計

public class szys {
public static void res(){
System.out.println("1.顯示結果\t2.直接開始下一題");
}
public static void main (String[] arge){
System.out.println("*****請選擇要隨機生成的算法*****");
System.out.println("\t1,加法\t2,減法\t3,乘法\t4,除法");
System.out.println("**********");
Scanner sc=new Scanner(System.in);
int s = sc.nextInt();
double result=0;
Random r = new Random();
int a = r.nextInt(100);
int b =r.nextInt(100);
switch(s){
case 1:System.out.println("-----|"+a+"+"+b+"=?|-----");result =a+b;res();break;
case 2:System.out.println("-----|"+a+"-"+b+"=?|-----");result =a-b;res();break;
case 3:System.out.println("-----|"+a+"*"+b+"=?|-----");result =a*b;res();break;
case 4:System.out.println("-----|"+a+"/"+b+"=?|-----");{float c=a;float d=b;result=c/d;}res();break;
default:System.out.println("輸入有誤,從新開始");main(null);break;
}
Scanner select =new Scanner(System.in);
int se =select.nextInt();
switch (se){
case 1:System.out.println("本題的結果:"+result);main(null);break;
case 2:main(null);break;
default:System.out.println("輸入有誤,從新開始");main(null);
}
}
}3d

程序運行截圖:

 

總結:

這個程序我是經過網絡查詢獲得的結果,由於個人Java語言基礎不過關,因此我是想經過先練習別人的成品鞏固本身的語言。雖然這只是一個簡單的編程題目,可是對於我來講仍是比較困難的。可是經過此次參考,我再一次熟悉了Switch函數,選擇語句等等,這比沒作做業時的我簡直讓我欣喜。雖然真分數的運算還只能用小數來顯示,可是我相信經過接下來的學習,總能夠將這個方面改進的。

相關文章
相關標籤/搜索