电脑小白想学java,怎么办java应用广泛,课程体系全面,提到零基础通过自学Java最终找到一份Java开发的工作,其实这件事还是有难度的。没有好的学习教材以及良性的学习规划、遇到难
创建学生类,拥有姓名及成绩属性,拥有根据自身学习成绩高低选择学习态度的方法
创建一个学生类(student),包含:学号,姓名,性别,Java成绩,sql 成绩,c语言成绩,html成绩,总分,平均分。
学生类:
publicclassStudent
{
privateStringstuId;
privateStringname;
privateStringgender;
privatefloatjavaScore;
privatefloatsqlScore;
privatefloatcScore;
privatefloathtmlScore;
privatefloatavgScore;
privatefloatsumScore;
publicStudent(){};
publicStudent(StringstuId,Stringname,Stringgender,floatjavaScore,floatsqlScore,
floatcScore,floathtmlScore)
{
this.stuId=stuId;
this.name=name;
this.gender=gender;
this.javaScore=javaScore;
this.sqlScore=sqlScore;
this.cScore=cScore;
this.htmlScore=htmlScore;
}
publicfloatgetSumScore(floatjavaScore,floatsqlScore,
floatcScore,floathtmlScore)
{
returnjavaScore+sqlScore+cScore+htmlScore;
}
publicStringgetStuId(){
returnstuId;
}
publicvoidsetStuId(StringstuId){
this.stuId=stuId;
}
publicStringgetName(){
returnname;
}
publicvoidsetName(Stringname){
this.name=name;
}
publicStringgetGender(){
returngender;
}
publicvoidsetGender(Stringgender){
this.gender=gender;
}
publicfloatgetJavaScore(){
returnjavaScore;
}
publicvoidsetJavaScore(floatjavaScore){
this.javaScore=javaScore;
}
publicfloatgetSqlScore(){
returnsqlScore;
}
publicvoidsetSqlScore(floatsqlScore){
this.sqlScore=sqlScore;
}
publicfloatgetcScore(){
returncScore;
}
publicvoidsetcScore(floatcScore){
this.cScore=cScore;
}
publicfloatgetHtmlScore(){
returnhtmlScore;
}
publicvoidsetHtmlScore(floathtmlScore){
this.htmlScore=htmlScore;
}
publicfloatgetAvgScore(){
returnavgScore;
}
}
ps:总分和平均分不需要set,缺少了get平均分部分,懒得写了你仿照总分加上吧,给你个机会
测试类:
publicclassTestStudent{
publicstaticvoidmain(String[]args){
Studentstudent=newStudent("1","name","男",85,74,92,88);
floatsumScore=student.getSumScore(student.getHtmlScore(),
student.getJavaScore(),student.getSqlScore(),student.getcScore());
System.out.println("学生"+student.getName()+"总分为:"+sumScore);
}
}
结果:学生name总分为:339.0
注意确保2个类在一个包下。
创建一个学生类,成员属性为学号,姓名,性别,年龄,java,成绩。成员属性通过构造方法
public class Student {
//1、定义成员变量
private String no;//学号
private String name;//姓名
private String sex;//性别
private String age;//年龄
private float score;//成绩
//2、通过构造方法初始化成员变量的值
public Student(String no, String name, String sex, String age , float score) {
this.no = no;
this.name = name;
this.sex = sex;
this.age = age;
this.score = score;
}
//测试
public static void main(String[] args) {
//new一个学生对象,并使用构造方法初始化成员变量
Student S01 = new Student("s01", "张三", "男", "20", 99);
System.out.println("学号:"+S01.no+"\n"+
"姓名:"+S01.name+"\n"+
"性别"+S01.sex+"\n"+
"年龄"+S01.age+"\n"+
"成绩"+S01.score);
}
}
代码截图:
扩展资料:
抽象类
并不是所有种类的事物都可以被实例化,换而言之,有的种类只是一种抽象概念,现实中并没有实际存在的对应物。
比如:假设所有的动物都会叫,我们可以定义一个类“动物”,定义类中的一个成员函数“叫”,我们知道猫的叫声,也知道狗的叫声,然而“动物”是如何“叫”的?我们根本无法实现它。
所以,我们引入了抽象类的概念,抽象类是无法被实例化的,无法声明抽象类的对象。
通常,用abstract修饰的类是抽象类;C++中包含纯虚函数的类是抽象类;Java中含有抽象方法的类是抽象类;继承了纯虚函数而没有实现它的类也是抽象类。
抽象类只能被用作基类,作用体现在:
1、约束派生类必须实现的成员函数或方法。
2、不同派生类中同名的成员函数实现不同,体现了多态性。
参考资料:百度百科-类(编程术语)
定义一个学生类,包含学号、姓名、平时成绩和考核成绩四个数据成员和以下成员方法:
public class test2 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请输入学生个数:"); int n = sc.nextInt(); Student [] ss = new Student[n]; for(int i=0;iimportjava.util.ArrayList;
importjava.util.Collections;
importjava.util.List;
publicclassSorter{
publicstaticvoidmain(String[]args){
Liststudents=newArrayList ();
Studentstudent1=newStudent();
student1.id="1";
student1.name="张三";
student1.score=60;
students.add(student1);
Studentstudent2=newStudent();
student2.id="2";
student2.name="李四";
student2.score=70;
students.add(student2);
Studentstudent3=newStudent();
student3.id="3";
student3.name="王二";
student3.score=80;
students.add(student3);
Collections.sort(students);
for(Studentstudent:students){
System.out.println("编号:"+student.id+",姓名:"+student.name+",成绩:"+student.score);
}
}
}
classStudentimplementsComparable{
publicStringid;
publicStringname;
publicintscore;
@Override
publicintcompareTo(Studento){
if(score>o.score){
return-1;
}elseif(scorereturn1;
}
return0;
}
}
java:定义学生类Student, 其中属性有 name, id, score ,分别表示姓名,学好,成绩.....
定义一个表示学生信息的类Student,要求如下:
(1)类Student的成员变量:
sNO 表示学号;sName表示姓名;sSex表示性别;sAge表示年龄;sJava:表示Java课程成绩。
(2)类Student带参数的构造方法:
在构造方法中通过形参完成对成员变量的赋值操作。
(3)类Student的方法成员:
getNo():获得学号;
getName():获得姓名;
getSex():获得性别;
getAge()获得年龄;
getJava():获得Java课程成绩
(4)根据类Student的定义,创建五个该类的对象,输出每个学生的信息,计算并输出这五个学生Java语言成绩的平均值,以及计算并输出他们Java语言成绩的最大值和最小值。*/
class student{
String sNO,sName,sSex;
int sAge;
double sJava;
public student(String a,String b,String c,int d ,double e){
sNO=a;
sName=b;
sSex=c;
sAge=d;
sJava=e;}
String getNo(){
return sNO;}
String getName(){
return sName;}
String getSex(){
return sSex;}
int getAge(){
return sAge;}
double getJava(){
return sJava;}
void show(){
System.out.println("姓名:"+getName());
System.out.println("学号:"+getNo());
System.out.println("性别:"+getSex());
System.out.println("年龄:"+getAge());
System.out.println("Java成绩:"+getJava());}
}
public class chengji{
public static void main(String[] args){
double avrage,K1,K2,K3,K4,K5;
student A1=new student("13190310","李一","男",18,80);
student A2=new student("13190311","刘二","女",19,83);
student A3=new student("13190312","张三","男",19,82);
student A4=new student("13190313","杨四","女",20,88);
student A5=new student("13190314","韩舞","女",20,90);
A1.show();
System.out.println();
A2.show();
System.out.println();
A3.show();
System.out.println();
A4.show();
System.out.println();
A5.show();
System.out.println();
K1=A1.getJava();
K2=A2.getJava();
K3=A3.getJava();
K4=A4.getJava();
K5=A5.getJava();
avrage=(K1+K2+K4+K3+K5)/5;
System.out.println("Java平均成绩:"+avrage);
double a[]={K1,K2,K3,K4,K5};
double max=0,min=0,ck;
for(int i=0;i<4;i++){
max=K1;
if(max ck=max; max=a[i+1]; a[i+1]=ck;} } System.out.println("Java的最高分为:"+max); for(int i=0;i<4;i++){ max=K1; if(min>a[i+1]){ ck=min; min=a[i+1]; a[i+1]=ck;} } System.out.println("Java的最低分为:"+max); } } 相关文章 Java 程序代码没有提示错误,但是无法显示运行结果?会单步调试吗?没有提示错误的话,是程序能跑通吗?是不是没有加输出语句啊?如果加了输出语句,但是没有输出结果的话,可以使用单步调 JavaScript代码和HTML代码?html代码是网页基本代码 JavaScript一般都是在网页上加些特效使用的 不需要的 你可以看下面这段代码 图片预览效果- www.bluege.com.cn 班级数据库设计--创建数据库 create database 1班 go use 1班 go --创建宿舍表宿舍号主键 电话长度7只能输入数字 create table 宿舍表 ( 宿舍号 int identity(1,1) primary 求助:用java实现哈夫曼编码压缩与解压缩算法。你好,由于内容比较多,先概述一下先。如图所示,为我写的一个压缩软件,原理是利用哈弗曼算法实现的。我将资料整理好稍后就发到你邮箱 如何用JAVA实现字符串简单加密解密?java加密字符串可以使用des加密算法,实例如下: package test; import java.io.FileInputStream; import java.io.FileOutputStream; import 360浏览器怎么开启所有网站运行JavaScript按F12,出现界面,点击“禁用”,去掉“脚本”前面的勾,即可。我刚刚学会的。像这样:ps.在出现“您的javascript被禁用,请手动开启!”的界面 求一个我的世界材质包可用的下载地址1.12.2的flows HD您可以去mcbbs.com去搜寻,材质包可以在那里免费下载,但是需要你注册一个账号并回复。 光影、材质包、mod、地图、皮肤都 B语言和C语言 有什么区别(越详细越好)不知道或者没听说过B语言的请不要凭着自己的感觉胡乱回答,误人子弟。 B语言是贝尔实验室开发的一种通用的程序设计语言,它是于1969年前后 网上找用eclipse做的源码,求教做成项目java 项目 导成jar包,就可以了,具体,可以参照文库: http://wenku.baidu.com/view/f385ed23a5e9856a561260ba.html 希望我的回答对你有帮助