| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2961 人关注过本帖
标题:求助 代码能运行 但是运行时有问题 输入数据不能输出结果 要怎么修改呢
取消只看楼主 加入收藏
遗情处有诗章
Rank: 1
等 级:新手上路
帖 子:47
专家分:0
注 册:2017-3-10
结帖率:75%
收藏
已结贴  问题点数:20 回复次数:3 
求助 代码能运行 但是运行时有问题 输入数据不能输出结果 要怎么修改呢
实现一个函数,可统计任一整数中某个数字出现的次数。例如21252中,2出现了3次,则该函数应该返回3。int countDigit (int n, int d);
程序代码:
import java.util.Scanner;
public class Test {
    public static void main(String[] args){
        Scanner in=new Scanner(System.in);
        int n=in.nextInt();
        int d=in.nextInt();
        System.out.print(countDigit(n, d));
}
public static int countDigit( int n, int d) 
    { 
        Scanner in=new Scanner(System.in);
        int count=in.nextInt();
        int temp=in.nextInt();
        int x=in.nextInt(); 
     x=n; 
     if(x<0) 
     x=-x; 
     do{ 
     temp=x%10; 
     if(temp==d) 
     count++; 
         x=x/10; 
     }
     while(x>0);      
     return count; 
    }     
}



给定两个均不超过9的正整数a和n,要求编写函数求a+aa+aaa++⋯+aa⋯a(n个a)之和。函数接口定义:int fn( int a, int n ); int SumA( int a, int n );

其中函数fn须返回的是n个a组成的数字,比如,fn(2,3)返回的是222;
SumA返回要求的和,比如sumA(2,3)返回2 + 22 + 222。


程序代码:
import java.util.Scanner;
public class Test {
    static int fn( int a, int n ) {
        
        Scanner in=new Scanner(System.in);
        
        int sum = in.nextInt();
        sum=0;
        int b = in.nextInt();
        b=1;    
    for(int i=0;i<n;i++)
    {
    //b=b*10;
    sum=sum+a*b;
    b=b*10;
    }
    return sum;
    }
    static int SumA( int a, int n ) {
        Scanner in=new Scanner(System.in);
        int sum1 = in.nextInt();
        sum1=0;
        int sum2 = in.nextInt();
    for(int i=1;i<n+1;i++)
    {
    sum2=fn(a,i);
    sum1=sum1+sum2;

    }
    return sum1;
public static void main(String[] args){
        Scanner in=new Scanner(System.in);
        int a = in.nextInt();
        int n = in.nextInt();
         
         
         System.out.println(fn(a,n)); 
         System.out.println(SumA(a,n)); 
         
    } 
}


搜索更多相关主题的帖子: 运行 int Scanner new System 
2018-03-27 18:52
遗情处有诗章
Rank: 1
等 级:新手上路
帖 子:47
专家分:0
注 册:2017-3-10
收藏
得分:0 
两个题目都是能出现运行栏 输东西进去没反应
2018-03-27 19:12
遗情处有诗章
Rank: 1
等 级:新手上路
帖 子:47
专家分:0
注 册:2017-3-10
收藏
得分:0 
回复 3楼 疯狂的小a
int countDigit( int n, int d)题目里有要求要用到这个🙌
2018-03-27 20:13
遗情处有诗章
Rank: 1
等 级:新手上路
帖 子:47
专家分:0
注 册:2017-3-10
收藏
得分:0 
回复 5楼 疯狂的小a
我解决好啦 谢谢

[此贴子已经被作者于2018-3-28 10:09编辑过]

2018-03-28 08:32
快速回复:求助 代码能运行 但是运行时有问题 输入数据不能输出结果 要怎么修改呢 ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.024555 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved