⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 jisuanmain.java

📁 计算
💻 JAVA
字号:
import java.util.*;
import java.lang.*;
import java.io.*;

public class JiSuanMain
{int c1;
 int c2;
 int r;
 char c3;
 
 public JiSuanMain(int _c1,int _c2,char _c3)    //构造函数
{c1=_c1;
 c2=_c2;
 c3=_c3;
 if(c3=='+')r=c1+c2;
 if(c3=='-')r=c1-c2;
 if(c3=='*')r=c1*c2;
 if(c3=='/')r=Math.max(c1,c2)/Math.min(c1,c2);}

 public static void main(String args[])
{InputStreamReader is=new InputStreamReader(System.in);
 BufferedReader br=new BufferedReader(is);
 //把输入流放入缓冲区中
 char c[]={'+','-','*','/'};
 int r1=0;
 while(true)
 {Random sJs=new Random();           //产生随机的两个操作数1~100
  int d1=(int)(sJs.nextFloat()*100);
  int d2=(int)(sJs.nextFloat()*100);
  if(d1==0||d2==0) continue;
  
  int o4=(int)(sJs.nextFloat()*100);  //产生操作符
  o4=o4%4;
  char d3=c[o4];
  
  JiSuanMain jisuan=new JiSuanMain(d1,d2,d3);          //显示表达式并计算出r值
  if(d3=='+')System.out.println(d1+"+"+d2+"="/*+jisuan.r*/);
  else {if(d3=='-')System.out.println(d1+"-"+d2+"="/*+jisuan.r*/);
		else {if(d3=='*')System.out.println(d1+"*"+d2+"="/*+jisuan.r*/);
			  else System.out.println(Math.max(d1,d2)+"/"+Math.min(d1,d2)+"="
			  /*+jisuan.r*/);
			 }
	   }
  System.out.println("请输入结果:");
  
  try{double sd=System.currentTimeMillis();  //开始计时
  
  String input=br.readLine();        //把缓冲区里的数据送入字符串input中
  
  double ed=System.currentTimeMillis();  //停止计时
  double ca=(ed-sd)/1000;
  
  if(input.toUpperCase().equals("A"))    //判断答案是否正确
  System.out.println("答案为"+jisuan.r+",请多多努力!");
  else{
	   r1=Integer.parseInt(input);  //把input转换成int
	   if(r1==jisuan.r)System.out.println("正确!用时:"+ca+"秒.");
	   else System.out.println("错误!答案为"+jisuan.r);
		   
	  }
  
  System.out.println("若要继续请按Y或y:");    //是否继续
  if(br.readLine().toUpperCase().equals("Y")){continue;}
  else break;    
     }
  
  catch(IOException e){  
	  System.out.println(e.toString());
                      }
 } 
}
} 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -