zoukankan      html  css  js  c++  java
  • Java作业1

    题目:

    建立一个学生类,有姓名,学号,3门课成绩,总分等信息,能输入输出学生数据,并能对总分进行排序,打印名次。

    1  import java.lang.String;  
     2 import java.util.Scanner;  
     3 import java.util.Arrays;  
     4 import java.util.*;  
     5 //import java.lang.reflect;  
     6 class student implements Comparable  
     7 {  
     8     Scanner a=new Scanner(System.in);  
     9     String name;  
    10     int number;  
    11     double grade1,grade2,grade3;  
    12     double sum;  
    13     void get()  
    14     {  
    15         System.out.println("请输入学生姓名:");  
    16         name=a.nextLine();  
    17         System.out.println("请输入学生学号:");  
    18         number=a.nextInt();  
    19         System.out.println("请输入学生课程1成绩:");  
    20         grade1=a.nextDouble();  
    21         System.out.println("请输入学生课程2成绩:");  
    22         grade2=a.nextDouble();  
    23         System.out.println("请输入学生课程3成绩:");  
    24         grade3=a.nextDouble();  
    25         sum=grade1+grade2+grade3;  
    26         System.out.println("学生信息录入成功!");          
    27     }  
    28     void put()  
    29     {  
    30         System.out.println("学生姓名"+name+" "+"学生学号"+number);  
    31         System.out.println("课程1"+" "+grade1);  
    32         System.out.println("课程2"+" "+grade2);  
    33         System.out.println("课程3"+" "+grade3);  
    34         System.out.println("总分"+" "+sum);  
    35           
    36     }  
    37     public int compareTo(Object obj)  
    38     {  
    39         student p=(student)obj;  
    40         if(p.sum>this.sum)  
    41             return 1;  
    42         else if(p.sum<this.sum)  
    43         return -1;  
    44         else {return 0;}  
    45     }  
    46       
    47 }  
    48 public class aa   
    49 {  
    50     public static void main(String []args)  
    51     {  
    52         student a[]=new student[3];  
    53         for(int i=0;i<3;i++)  
    54         {  
    55             a[i]=new student();  
    56             a[i].get();  
    57         }  
    58         Arrays.sort(a);  
    59         for(int i=0;i<3;i++)  
    60             a[i].put();  
    61        
    62       
    63   
    64     }  
    65       
    66       
    67 }
  • 相关阅读:
    subprocess 子进程模块
    3.5 魔法方法
    ThinkPHP中,display和assign用法详解
    linux常用指令
    退出当前Mysql使用的db_name 的方式
    PHP中GD库是做什么用的? PHP GD库介绍11111111
    include跟include_once 以及跟require的区别
    全局变量跟局部变量
    关于define
    创建、删除索引---高级部分
  • 原文地址:https://www.cnblogs.com/Sikaozhe/p/4953462.html
Copyright © 2011-2022 走看看