• 结对 四则运算


     1 import java.util.*;
     2 import java.math.*;
     3 public class timu {
     4     public static void main(String[] args) {
     5         int i;
     6         int a,c,d,sum,j=0;
     7         int []b=new int [20];
     8         int []e=new int [20];
     9         String []fuhao={"+","-"};
    10 
    11     while (true)
    12     {
    13         a=2;
    14         sum=0;
    15         for (i=0;i<a;i++) {
    16             b[i]=(int)(Math.random()*100);  //0~99
    17         }
    18         for (i=0;i<a;i++) {
    19              c=(int)(Math.random()*2);    // 随机生成fuhao数组 的下标  即0到2          
    20              System.out.printf("%d",Math.abs(b[i]));
    21              if((fuhao[c]=="+")&&(i!=a-1)){
    22                 System.out.printf("+");
    23              }
    24              else  if ((fuhao[c]=="-")&&(i!=a-1)){
    25                 System.out.printf("-");
    26                 b[i+1]=b[i+1]*(-1);
    27              }
    28         }System.out.printf("=");
    29           for (i=0;i<a;i++)  
    30           {
    31               sum=sum+b[i];
    32           }
    33           Scanner in=new Scanner(System.in);
    34           d=in.nextInt();
    35           if(sum==d)
    36           {
    37             System.out.printf("回答正确!
    ");
    38           }
    39           else if(d==-1)   {
    40               System.out.printf("谢谢使用!");
    41               break;}
    42           else{
    43             System.out.printf("回答错误!
    ");
    44             System.out.printf("正确答案:%d
    ",sum);
    45             continue;}
    46        }
    47     }
    48 }
     1 import java.io.*;
     2 import java.util.*;
     3 public class Factorial {
     4     public static void main(String[]args){
     5      while (true){
     6         int a,i,j=1;
     7         int answer;
     8         a=(int)(Math.random()*11);
     9         System.out.printf("%d!=",a);
    10         Scanner in=new Scanner(System.in);
    11         for(i=1;i<=a;i++)  
    12             j*=i;
    13         answer=in.nextInt();
    14         if (answer==j){
    15             System.out.printf("回答正确!
    ");
    16         }
    17         else if(answer==-1)   {
    18               System.out.printf("谢谢使用!");
    19               break;}
    20           else{
    21             System.out.printf("回答错误!
    ");
    22             System.out.printf("正确答案:%d
    ",j);
    23             continue;}
    24      }
    25    }
    26 }
     1 import java.awt.EventQueue;
     2 import javax.swing.JFrame;
     3 import java.awt.FlowLayout;
     4 import javax.swing.JTextField;
     5 import javax.swing.JButton;
     6 import javax.swing.JLabel;
     7 public class jiemian {
     8 
     9     private JFrame frame;
    10     private JTextField textField;
    11     private JTextField textField_1;
    12     public static void main(String[] args) {
    13         EventQueue.invokeLater(new Runnable() {
    14             public void run() {
    15                 try {
    16                     jiemian window = new jiemian();
    17                     window.frame.setVisible(true);
    18                 } catch (Exception e) {
    19                     e.printStackTrace();
    20                 }
    21             }
    22         });
    23     }
    24 
    25     public jiemian() {
    26         initialize();
    27     }
    28     private void initialize() {
    29         frame = new JFrame();
    30         frame.setTitle("u51FAu9898u7CFBu7EDF");
    31         frame.setBounds(100, 100, 450, 300);
    32         frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    33         frame.getContentPane().setLayout(null);
    34         
    35         JButton btnNewButton = new JButton("u5F00u59CBu7B54u9898");
    36         btnNewButton.setBounds(332, 10, 93, 30);
    37         frame.getContentPane().add(btnNewButton);
    38         
    39         textField = new JTextField();
    40         textField.setBounds(10, 10, 314, 241);
    41         frame.getContentPane().add(textField);
    42         textField.setColumns(10);
    43         
    44         textField_1 = new JTextField();
    45         textField_1.setBounds(332, 55, 93, 35);
    46         frame.getContentPane().add(textField_1);
    47         textField_1.setColumns(10);
    48     }
    49 }

    总结:
    (1)感觉还有很多的不足,例如,不懂把生成的题目放到界面中的文本框里面。

    (2)java的知识掌握得还不够好,书上的知识还需要多花时间去看看。

    (3)在这个结对编程的过程中,我做了生成题目和阶乘,对友做了主界面,感觉都需要好好努力(⊙0⊙),真的真的要花时间去看去想去做。。

  • 相关阅读:
    #树#遍历#N叉树的前序遍历
    #树#递归#最大二叉树II
    #树#递归#二叉树的镜像
    #树#递归#最大二叉树
    #树#二叉搜索树的最近公共祖先
    #树#二叉树的直径
    #树#N叉树的后序遍历
    #树#判断平衡二叉树
    webpack+react+nodejs+express前端开发环境搭建
    sublime 玩转react+es6
  • 原文地址:https://www.cnblogs.com/yuhancheng/p/4410467.html
Copyright © 2020-2023  润新知