Java实现四则运算(二)
1 package random; 2 import java.util.*; 3 import java.math.*; 4 public class Com { 5 6 public static void main(String[] args) { 7 // TODO 自动生成的方法存根 8 int flag=(int)(Math.random()*100); 9 ComDem name1=new ComDem(); 10 /* 11 * resu1 + 12 * resu2 - 13 * resu3 * 14 * resu4 / 15 */ 16 Random choice=new Random(1); 17 int choices; 18 /* 19 * 格式化输出 5列6行 20 * 定义 line row 21 */ 22 int line=0; 23 Random rand1 =new Random(8); 24 Random rand2 =new Random(10); 25 name1.num1=rand1.nextInt(101); 26 name1.num2=rand2.nextInt(101); 27 int resu1,resu2,resu3; 28 double resu4; 29 for(int i=0;i<30;i++) 30 { 31 /* 32 * 查重 33 */ 34 while(name1.num1==name1.num2) 35 { 36 name1.num1=rand1.nextInt(101); 37 name1.num2=rand2.nextInt(101); 38 } 39 choices=choice.nextInt(4); 40 41 switch(choices) { 42 case 0: 43 System.out.print("("+(i+1)+")"); 44 resu1=name1.add(); 45 break; 46 case 1: 47 System.out.print("("+(i+1)+")"); 48 resu2=name1.sub(); 49 break; 50 case 2: 51 System.out.print("("+(i+1)+")"); 52 resu3=name1.mix(); 53 break; 54 case 3: 55 System.out.print("("+(i+1)+")"); 56 resu4=name1.chu(); 57 58 break; 59 } 60 line++; 61 if(line!=0&&line%5==0) 62 { 63 System.out.println(); 64 } 65 name1.num1=rand1.nextInt(101); 66 name1.num2=rand2.nextInt(101); 67 } 68 } 69 }
1 package random; 2 import java.util.*; 3 import java.math.*; 4 public class ComDem { 5 public int num1; 6 public int num2; 7 public double getNum1() { 8 return num1; 9 } 10 public void setNum1(int num1) { 11 this.num1 = num1; 12 } 13 public double getNum2() { 14 return num2; 15 } 16 public void setNum2(int num2) { 17 this.num2 = num2; 18 } 19 public int getR1() { 20 num1=(int)(Math.random()*100); 21 return num1; 22 } 23 public int getR2() { 24 num2=(int)(Math.random()*100); 25 return num2; 26 } 27 public int add() { 28 System.out.print(num1+"+"+num2+"="+"\t"); 29 return num1+num2; 30 } 31 public int sub() { 32 System.out.print(num1+"-"+num2+"="+"\t"); 33 return num1-num2; 34 } 35 public int mix() { 36 System.out.print(num1+"*"+num2+"="+"\t"); 37 return num1*num2; 38 } 39 public double chu() { 40 System.out.print(num1+"/"+num2+"="+"\t"); 41 return (double)(num1/num2); 42 } 43 public ComDem(int num1, int num2){ 44 this.num1 = num1; 45 this.num2 = num2; 46 } 47 ComDem(){}; 48 49 50 }
好看请赞,养成习惯:) 本文来自博客园,作者:靠谱杨, 转载请注明原文链接:https://www.cnblogs.com/rainbow-1/p/13762655.html
欢迎来我的51CTO博客主页踩一踩 我的51CTO博客
文章中的公众号名称可能有误,请统一搜索:靠谱杨的秘密基地
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具