2017javaB_03
Posted wincoming
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2017javaB_03相关的知识,希望对你有一定的参考价值。
代码如下。
import java.util.Scanner;
public class third {
public static void main(String[] args) {
Scanner scan=new Scanner(System.in);
String[] a=new String[29];
int k=0;
char [][] result=new char[29][29];
double [][] resultInt=new double[29][29];
for(int i=0;i<29;i++) {
a[i]=scan.nextLine().trim();
result[i]=a[i].toCharArray();
for(Character x:result[i]) {
if(!x.equals(‘ ‘)){
resultInt[i][k++]=(int)x-48;//unicode编码和ASCII不同,unicode编码0为48
}
}
k=0;
}
new third().count(resultInt);
}
private void count(double [][] a) {
for(int row=0;row<28;row++) {
for(int col=0;col<=row;col++) {
a[row+1][col]+=a[row][col]*0.5;
a[row+1][col+1]+=a[row][col]*0.5;
}
}
int k=0;
double[] res=new double[30];//类里面定义的基本数据类型时会直接初始化的,不放心的同学可以将数组初始化为0.0
for(double x:a[28]) {
res[k]+=x/2;
res[k+1]+=x/2;
k++;}
double indexMin=100000000;
double indexMax=0;
for(double n:res) {
if(n>indexMax)
indexMax=n;
if(n<indexMin)
indexMin=n;
}
System.out.println("max:"+indexMax+"min:"+indexMin);
System.out.println((2086458231/indexMin)*indexMax);
}
}
以上是关于2017javaB_03的主要内容,如果未能解决你的问题,请参考以下文章