java吧 关注:1,197,723贴子:12,623,479
  • 18回复贴,共1

各位大哥帮帮忙,小弟刚学,老师让写个作业

只看楼主收藏回复



IP属地:内蒙古1楼2014-11-24 22:39回复
    友情提醒,本吧不欢迎伸手党。
    如果你只是哪个地方不懂,肯定会有人乐意帮忙的。


    IP属地:湖南本楼含有高级字体2楼2014-11-24 22:40
    收起回复
      从控制台循环接收5个学生的成绩,存储在数组中,并按照录入顺序输出,然后对数组进行排序,先按照正序输出,再倒序输出,并输出数组中的最大值和最小值


      IP属地:内蒙古3楼2014-11-24 22:42
      回复
        小弟刚学几天不太懂。


        IP属地:内蒙古4楼2014-11-24 22:43
        回复
          这个用话怎么说!


          IP属地:上海来自iPhone客户端5楼2014-11-24 22:53
          回复
            控制台接受数据会吧?


            IP属地:上海来自iPhone客户端6楼2014-11-24 22:53
            回复
              控制台接受数据会吧?


              IP属地:上海来自iPhone客户端7楼2014-11-24 22:54
              收起回复
                (⊙o⊙)…就是才学才要自己做!


                IP属地:福建来自Android客户端8楼2014-11-24 23:03
                收起回复
                  从控制台输入数据会吗?
                  循坏会吗?
                  数组会赋值吗?
                  会排序吗?


                  IP属地:山西9楼2014-11-25 00:42
                  收起回复
                    import java.util.*;
                    public class PratiseDemo4 {
                    public static void main(String[] args)
                    {
                    Scanner scan=new Scanner(System.in);
                    double[] grade=new double[5];
                    System.out.println("请输入学生成绩");
                    for(int i=0;i<=4;i++)
                    {
                    grade[i]=scan.nextDouble();
                    }
                    System.out.println("数组自然顺序为:");
                    show(grade);
                    System.out.println();
                    System.out.println("数组排序后的顺序");
                    sort(grade);
                    System.out.println();
                    System.out.println("最大值为"+ getMax(grade));
                    System.out.println("最小值为"+getMin(grade));
                    }
                    public static void show(double[] x)//遍历数组
                    {
                    for(int i=0;i<x.length;i++)
                    {
                    System.out.print(x[i]+",");
                    }
                    }
                    public static void sort(double[] x)//选择排序
                    {
                    for(int i=0;i<x.length-1;i++)
                    {
                    for(int j=i+1;j<x.length;j++)
                    {
                    if(x[i]>x[j])
                    {
                    double temp=x[i];
                    x[i]=x[j];
                    x[j]=temp;
                    }
                    }
                    }
                    for(int i=0;i<x.length;i++)
                    {
                    System.out.print(x[i]+",");
                    }
                    }
                    public static double getMax(double[] x)//获取最大值
                    {
                    double max=x[0];
                    for(int i=1;i<=4;i++)
                    {
                    if(max<x[i])
                    {
                    max=x[i];
                    }
                    }
                    return max;
                    }
                    public static double getMin(double[] x)//获取最小值
                    {
                    double min=x[0];
                    for(int i=1;i<=4;i++)
                    {
                    if(min>x[i])
                    {
                    min=x[i];
                    }
                    }
                    return min;
                    }
                    }
                    不要太感谢我啊 呵呵


                    10楼2014-11-25 01:10
                    收起回复
                      Ctrl shit f


                      IP属地:上海来自Android客户端11楼2014-11-25 01:12
                      回复
                        这作业也是针对刚学的,所以不要那什么刚学不刚学说


                        来自Android客户端12楼2014-11-25 08:03
                        回复
                          不作不死,好好练习,我水完了,楼主再见


                          IP属地:山东来自Android客户端13楼2014-11-25 08:10
                          回复