
正文
跳一跳改分数JAVA代码 跳一跳一键改分
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
如何用java编写一个,手动输入10个分数,去掉一个最高分,去掉一个最低分,并把剩余的数求平均值的的
输出结果图跳一跳改分数JAVA代码:
参考代码如下跳一跳改分数JAVA代码:
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Scanner;
public class xxx {
public static void main(String[] args) {
System.out.println("请输入10个数字跳一跳改分数JAVA代码,以逗号隔开:");
Scanner scanner=new Scanner(System.in);
String input=scanner.next();
//将输入跳一跳改分数JAVA代码的数字按照","分割成数组
String[] numStrs=input.split(",");
ListInteger nums=new ArrayListInteger();
//将数组跳一跳改分数JAVA代码的数字放入集合list中方便排序和取出最大最小数
for (int i = 0; i numStrs.length; i++) {
nums.add(Integer.parseInt(numStrs[i]));
}
Collections.sort(nums);
System.out.println("从小往大排序后:"+nums);
nums.remove(0);
nums.remove(nums.size()-1);
System.out.println("去掉最小数和最大数后:"+nums);
double avg=0d;
int sum=0;
//求出剩下数字的总和
for (int i = 0; i nums.size(); i++) {
sum+=nums.get(i);
}
//求平均值(总和/剩下数字的个数)
avg=sum/(nums.size());
System.out.println("["+nums+"]的平均数为:"+avg);
}
}
相关问答
Q1: MT管理器修改跳一跳分数
1、打开mt管理器。
2、点击date文件夹,点击选择游戏安装包。
3、点击files,点击userdata,点击输入跳一跳分数数值修改。
Q2: 求JAVA大神解决跳绳问题
简单分析了一下实际上不难
最开始的6作为一个循环输入和建立数组的长度就可以
接下来对6组数据作一个简单的分析后很明显有个一个规律
1、将 最后一个数值 作为 计算数值,并且设置一个递归标记 初值为0
2、计算数值+3*(跳坏的次数-标记)= 经过时间
3、若 经过时间60
那么就有:一分钟内的次数=计算数值+(60-经过时间)
4、若 60=经过时间=62
那么说明最后一次跳坏后再等待中时间结束,
那么就有:一分钟内的次数=计算数值
5、若 经过时间62
那么将 计算数值的前一个数 作为 计算数值,并将标记递增1,然后从第2步开始计算
当然可以加一个安全检测
在开始计算某一组数开始之前判断一下,第一个次跳坏前的次数若大于60,不进行计算直接输出60
代码:
import java.util.ArrayList;
import java.util.Scanner;
public class test2 {
public static void main(String [] args){
int size;
Scanner sc = new Scanner(System.in);
size = Integer.parseInt(sc.nextLine()); //输入数据总量
int [] num = new int [size];
for(int i = 0; i size; i++){
String st = sc.nextLine();
num[i] = getNumber(st);
}
for(int a:num)System.out.println(a);
}
public static int getNumber(String st){
String[] as = st.split(" "); //以空格为单位分割字符串
int [] num = new int[as.length];
for(int j = 0; j as.length ;j++)
num[j] = Integer.parseInt(as[j]);//将分割后的字符型数字转换成int型
if(num[0]==0 || num[1]=60)return 60;
int sign = 0;
int elem = num[num.length-1];
int back = -1;
while(true){
int time= elem + 3* (num[0]-sign);
if(time60){
back = elem + (60 - time);
}else if(time62){
sign++;
elem = num[num.length-1-sign];
}else{
back = elem;
}
if(back!=-1)break;
}
return back;
}
}
效果图:
关于跳一跳改分数JAVA代码和跳一跳一键改分的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。





