| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2535 人关注过本帖
标题:这个算法怎么编写,求助
取消只看楼主 加入收藏
qrezhy
Rank: 1
等 级:新手上路
帖 子:9
专家分:5
注 册:2019-3-30
结帖率:0
收藏
已结贴  问题点数:20 回复次数:3 
这个算法怎么编写,求助
最大面积.pdf (563.88 KB)
搜索更多相关主题的帖子: 算法 编写 
2019-04-16 16:09
qrezhy
Rank: 1
等 级:新手上路
帖 子:9
专家分:5
注 册:2019-3-30
收藏
得分:0 
import java.util.*;
public class tiexinmianji {
    public static void main(String[]args){
        Scanner sr=new Scanner(System.in);
        System.out.println("请输入铁心的直径:");
        int D=sr.nextInt();
        System.out.println("请输入铁心的级数:");
        int n=sr.nextInt();
        System.out.println("请输入铁心的最小片宽:");
        int bn=sr.nextInt();
        System.out.println("允许直径超圆:");
        int x=sr.nextInt();

        int m=(D-bn)/5;//总共有几种可能片宽
        int k=m-n+1;//
        int f=0,g;
        for(int e=1;e<k+1;e++){
            f=f+e;
        }
        g=k+f*(n-1);
               
        
        int[] b=new int[m];//片宽的数组
        int[] a=new int[m];//叠厚的数组
        int[] c=new int[g];//第1级所有的叠厚
        int[] d=new int[k];//第2级到n级所有的叠厚
   
        
        for(int i=0;i<m;i++){
            b[i]=bn+(m-1-i)*5;//第i级的偏宽      
            if(((int)Math.sqrt((D+x)*(D+x)-b[i]*b[i]))%2>0){
                a[i]=(int)(Math.sqrt((D+x)*(D+x)-b[i]*b[i])/2)*2+2;
            }else{
                a[i]=(int)Math.sqrt((D+x)*(D+x)-b[i]*b[i]);
            }


            //i级的叠厚


            System.out.println("\t"+b[i]+"+"+a[i]);
        }
        //int sum=0;
        for(int i=0;i<k;i++){
            for(int j=0,p=0;j<k;j++,p++){
                //for(int p=0;p<g;p++){
                //c[i]=b[i]*a[i];
            c[p]=b[j]*(a[j]-a[i])+b[i]*a[i];
            //sum=c[i];
            System.out.print("\t"+c[p]);
            
        }
        System.out.println();

            }

2019-04-16 16:11
qrezhy
Rank: 1
等 级:新手上路
帖 子:9
专家分:5
注 册:2019-3-30
收藏
得分:0 
求高手,红包答谢
2019-04-17 11:18
qrezhy
Rank: 1
等 级:新手上路
帖 子:9
专家分:5
注 册:2019-3-30
收藏
得分:0 
回复 3楼 qrezhy
可以这么说VB翻译成java,本人刚学,求大师指点
2019-04-18 09:00
快速回复:这个算法怎么编写,求助
数据加载中...
 
   



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

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