Board logo

標題: {小測驗}2021/11/06(一)(春男春珠) [打印本頁]

作者: 葉桔良    時間: 2021-10-30 02:00     標題: {小測驗}2021/11/06(一)(春男春珠)

本帖最後由 葉桔良 於 2021-11-6 14:20 編輯

使用上次小測驗的結果來完成下列要求:
1.兩個運算值、運算符號和答案皆使用陣列
2.使用scanner輸入,顯示輸入值的筆數
3.使用switch方法
4.有使用到迴圈的地方使用while
進階
1.前位數要大於後位數
[attach]12122[/attach]
  1. package Ch01;

  2. import java.util.Scanner;
  3. public class HelloWorld
  4. {
  5.    public static void main(String args[])
  6.    {   
  7.         System.out.print("input:");
  8.         int num = 0;
  9.         Scanner s=new Scanner(System.in);
  10.         num = s.nextInt();
  11.   
  12.         int temp=0,i=0;
  13.       
  14.         int[] oper;
  15.         oper=new int[num];
  16.       
  17.         int[] a;
  18.         a=new int[num];

  19.         int[] b;
  20.         b=new int[num];

  21.         int[] c;
  22.         c=new int[num];

  23.         while(i<num){
  24.                 a[i]=(int)(Math.random()*9+1);
  25.                 b[i]=(int)(Math.random()*9+1);
  26.                 oper[i]=(int)(Math.random()*5);

  27.                 if(b[i]>a[i]){
  28.                         temp=a[i];
  29.                         a[i]=b[i];
  30.                         b[i]=temp;
  31.                 }

  32.                 System.out.print(a[i]);      

  33.                 switch(oper[i]){
  34.                         case 0:
  35.                                 c[i]=a[i]+b[i];
  36.                                 System.out.print("+");
  37.                                 break;
  38.                         case 1:
  39.                                 c[i]=a[i]-b[i];
  40.                                 System.out.print("-");
  41.                                 break;
  42.                         case 2:
  43.                                 c[i]=a[i]*b[i];
  44.                                 System.out.print("*");
  45.                                 break;
  46.                         case 3:
  47.                                 c[i]=a[i]/b[i];
  48.                                 System.out.print("/");
  49.                                 break;
  50.                         case 4:
  51.                                 c[i]=a[i]%b[i];
  52.                                 System.out.print("%");
  53.                                 break;
  54.                 }

  55.                 System.out.println(b[i]+"="+c[i]);
  56.                 i++;
  57.         }
  58.       
  59.    }
  60. }
複製代碼

作者: 葉桔良    時間: 2021-10-30 02:05

此帖僅作者可見
作者: 朱春男    時間: 2021-11-6 14:05

此帖僅作者可見
作者: 朱春珠    時間: 2021-11-6 14:10

此帖僅作者可見




歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://seed.istak.org.tw/) Powered by Discuz! 7.2