• 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 }
  • 相关阅读:
    An AODV Tutorial
    MFC去掉单文档的"无标题-"的方法
    win32 openss 编译
    ASP.NET实现RENREN SIG计算
    std::string str.c_str() const
    fopen
    curl with ssl support for win32
    VC++ utf8 Unicode GB2312 编码转换
    编码转换
    VirtualBox uuid冲突问题
  • 原文地址:https://www.cnblogs.com/Sikaozhe/p/4953462.html
Copyright © 2020-2023  润新知