zoukankan      html  css  js  c++  java
  • Java自学第三十八天

      今天对pta上一道题进行练习。

      题目如下:

      

      我的代码如下:

      

    import java.util.Scanner;
    class student{
    public String name,num;
    public int score;
    }
    public class Main{
    public static void main(String [] args){
    Scanner cn=new Scanner(System.in);
    int n=cn.nextInt();
    student[] s=new student[n];
    for(int i=0;i<n;i++){
    s[i]=new student();
    }
    for(int i=0;i<n;i++){

    s[i].name=cn.next();

    s[i].num=cn.next();
    s[i].score=cn.nextInt();

    }
    for(int i=0;i<n;i++){

    for(int j=i;j<n;j++){
    if(s[j].score>s[i].score){
    student st=new student();
    st=s[j];
    s[j]=s[i];
    s[i]=st;
    }
    }
    }
    System.out.println(s[0].name+' '+s[0].num);
    System.out.println(s[n-1].name+' '+s[n-1].num);
    }
    }

       做完这道题进行总结,这是一道简单的排序题目,但我做这道题的目的是练习使用Java语言进行排序类的题目的实现,我做这道题总结出了解题的关键点,如果使用自定义类的数组需要对数组每个元素进行new 类名,这样就可以和c++一样使用了,使用Java语言解决这道问题非常的简单。

       明天继续寻找习题进行练习。

  • 相关阅读:
    前端知识体系(一)浏览器机制以及进程线程的关系
    页面之间的通信
    DOM
    浏览器内核及浏览器对象
    js正则表达式
    setTimeout和setInterval
    原生js操作cookie
    apply、call、bind方法调用
    一个简单的hexo搭建博客网站的故事
    debug for bin runtime error
  • 原文地址:https://www.cnblogs.com/ruangongwangxiansheng/p/13539570.html
Copyright © 2011-2022 走看看