zoukankan      html  css  js  c++  java
  • Java练习 SDUT-2445_小学数学

    小学数学

    Time Limit: 1000 ms Memory Limit: 65536 KiB

    Problem Description

    今年中秋节,大宝哥带着一盒月饼去看望小学数学老师。碰巧数学老师在指导他的学生“100以内的加减法”,由于老师要指导很多个小朋友,所以经常会忙不过来,于是老师便请大宝帮忙检查下小朋友们的作业情况,并统计出每个小朋友做对了几道题。其中每道算术题的格式为a+b=c、a-b=c、a+b=?、a-b=? 中的一种,最后的问号表示这个小朋友不会计算这道题。在检查作业的过程中,大宝发现他经常算错题目而且会数错个数。所以他想请你帮忙写个程序来统计小朋友做对题目的个数。

    Input

    输入包含多组测试数据,每组有一行,每行为一道加法或减法算式,数据格式保证符合上述格式,不包含任何其他字符且所有整数均不包含前导0。其中(0≤a,b≤100,0≤c≤200)。

    Output

    输出只有一行,包含一个整数,即等式成立的个数。

    Sample Input

    2+2=3
    3-1=2
    6+7=?
    99-0=?

    Sample Output

    1

    import java.text.ParseException;
    import java.text.SimpleDateFormat;
    import java.util.*;
    
    public class Main {
    	public static void main(String[] args) throws ParseException
    	{
    		Scanner cin = new Scanner(System.in);
    		node a;
    		int n = 0;
    		while(cin.hasNext())
    		{
    			a = new node(cin.next());
    			if(a.judge()==1)
    				n ++;
    		}
    		System.out.println(n);
    		cin.close();
    	}
    }
    
    class node
    {
    	int a,b,c;
    	String s;
    	node(String s)
    	{
    		this.s = s;
    	}
    	void get()
    	{
    		String []s = this.s.split("\+|=|\-");
    		this.a = Integer.parseInt(s[0]);
    		this.b = Integer.parseInt(s[1]);
    		if(s[2].compareTo("?")==0)
    			this.c = -1;
    		else
    			this.c = Integer.parseInt(s[2]);
    	}
    	int judge()
    	{
    		get();
    		if(c==-1)
    			return 0;
    		int i;
    		for(i=0;i<this.s.length();i++)
    		{
    			if(this.s.charAt(i)=='+')
    			{
    				if(this.a+this.b==this.c)
    					return 1;
    			}
    			else if(s.charAt(i)=='-')
    			{
    				if(this.a-this.b==this.c)
    					return 1;
    			}
    		}
    		return 0;
    	}
    }
    
  • 相关阅读:
    jquery 添加关键字小插件
    打印出所有每一位都与其他位不重复的自然数
    尾递归版,斐波那契数列
    如何在移动端宽度自适应实现正方型?
    css隐藏元素的六类13种方法
    如何给行内元素设置宽高?
    css实现垂直水平居中的方法
    pwa
    目录树生成工具treer
    服务端返回的json数据,导致前端报错的原因及解决方法
  • 原文地址:https://www.cnblogs.com/luoxiaoyi/p/9973037.html
Copyright © 2011-2022 走看看