面向对象编程之二——计算整型数之和

Description
给定两个正整数a和b(a<b),计算a和b之间所有包含x(1≤x≤9)的数之和。例如:3 20 5,包含5的数字有5和15,所以该组数据的和为20。
Input
有多组数据。每组数据三个正整数,前两个数表示a和b,第3个数表示x。
Output
a和b之间所有包含x的数之和。
Sample Input
3 20 5
10 22 1 
Sample Output
20
166 

面向对象编程之二——计算整型数之和
import java.util.Arrays;
import java.util.Scanner;

public class Main
{
 public static void main(String[] args) 
  {
    Scanner in=new Scanner(System.in);
    while(in.hasNext())
    {
     int a=in.nextInt();
     int b=in.nextInt();
     int x=in.nextInt();
     int sum=0;
     for(int i=a;i<=b;i++) 
     {
      String s=String.valueOf(i);
      char t=(char)(x+'0');
      if(judge(s,t)==1) 
      {
       sum+=i;
      }
     }
     System.out.println(sum);
    }
   }
   public static int judge(String s,char t)
   {
    int len=s.length();
    if((s.indexOf(t))>=0&&(s.indexOf(t))<=len)
    {
     return 1;
    }
    return 0;
  }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值