首页 > 其他分享 >每日博客

每日博客

时间:2023-10-18 15:59:00浏览次数:24  
标签:int 每日 博客 char static private public op

加减法混合运算
package ruanjiangouzao; import java.util.*; public class thirdhomework { static int NUM=50,RANGE=100; static Set<Quests> set = new HashSet<Quests>(); static Set<String> st = new HashSet<String>(); private static class Quests{ int x,y,z; char op; public Quests(int x, int y, char op,int z) { this.x = x; this.y = y; this.op = op; this.z=z; } public String getQuests(){ return String.format("%d"+op+"%d=",x,y); } public int getAnswer(){ return z; } } private static void showTitle() { System.out.println(String.format("----------- 程序输出50道100以内的加减法运算的口算题 ------------")); } private static void geneQuests() { Random random = new Random(System.nanoTime()); char op[]={'+','-'}; int num=1; while(num<=NUM){ int x=random.nextInt(RANGE); int y= random.nextInt(RANGE); int idx= random.nextInt(2); int z=operate(x,y,op[idx]); if(ck(x,op[idx],y,z)){ continue; } st.add(""+x+op[idx]+y); Quests quests = new Quests(x, y, op[idx],z); set.add(quests); num++; } } private static int operate(int x, int y, char op) { if(op=='+'){ return x+y; }else{ return x-y; } } private static boolean ck(int x,char op,int y,int z) { return st.contains(""+x+op+y)&&z>=0&&z<=RANGE; } private static void showQuests() { System.out.println("题目"); int num=1; for(Quests quests:set){ System.out.println(Integer.toString(num)+":"+quests.getQuests()); num++; } } private static void showAnswer() { System.out.println("答案"); int num=1; for(Quests quests:set){ System.out.println(Integer.toString(num)+":"+quests.getAnswer()); num++; } } public static void main(String[] args) { showTitle(); geneQuests(); showQuests(); showAnswer(); } }

标签:int,每日,博客,char,static,private,public,op
From: https://www.cnblogs.com/LiuLyuancn/p/17772539.html

相关文章

  • 【每日一记】ACL基本概念(匹配流量、路由条目、书写、规则.....)
    个人名片:......
  • 【每日一记】OSPF中Hello报文详讲
    个人名片:......
  • 【每日一记】OSPF中的DR详讲
    个人名片:......
  • 【每日一记】OSPF邻居无法建立的排错思路
    个人名片:......
  • 10.17每日总结
     今天学习了MapReduce的内容完成了MapReduce的wordcount。  Mapreduce就是在多计算机集群环境中营造一个统一而稳定的存储和计算环境,并能为其他分布式应用服务提供平台支持。也就是说,Hadoop在某种程度上将多台计算机组织成了一台计算机(做同一件事),那么HDFS就相当于这......
  • 每日总结
    今日收获将数据库作业写完了,巩固了hive的相关知识;学习了软考的相关知识点;重新捋了捋自己的逻辑;学习了springboot的相关内容;背单词;明天预计将逻辑实现;将部门留下的一篇推文写了;背单词;学习软考;学习新的技术;规划一下;......
  • 校园网下博客加载不出来?试试这样做!
    校园网下博客加载不出来?试试这样做!博问博客一直加载loading...无法进入解决于解决于2023-10-1709:19如果您使用的是校园网,并且在访问我的博客时出现博客加载不出来的情况,可以尝试如下操作:以管理员身份运行WindowsPowershell或CMD执行如下命令,打开记事本:notep......
  • 每日总结
    今天下的小雨,上了软件企业文化和大型数据库,完成了数据库的作业。echo"helloworld">file1.txtecho"hellohadoop">file2.txt创键文件 之后进入hive进行操作:createtabledocs(linestring);loaddatainpath'file:///usr/local/hadoop/input'overwriteintotabl......
  • 2023.10.17——每日总结
    学习所花时间(包括上课):9h代码量(行):0行博客量(篇):1篇今天,上午学习,下午学习;我了解到的知识点:1.大型数据库明日计划:学习......
  • CSDN、掘金、简书博客文章如何转为Markdown?
    1.在CSDN博文页面点击右键,选择“检查”(Google浏览器为例)。 2.在查看器中搜索“article_content”,找到对应内容,点击…复制为outerHTML。  3.打开网址https://tool.lu/markdown/,点击HTML2MD,粘贴html代码,转换成Markdown。 4.大功告成,同理操作掘金、简书或其他平台上博......