求Java编程代码 用java编程实现,求代码

作者&投稿:微婵 (若有异议请与网页底部的电邮联系)
//学生类
public class Student {

private String school;
private String id;
int[] score = new int[3];
private int sum;
private int ava;

public int getSum() {
return sum;
}
public void setSum(int sum) {
this.sum = sum;
}
public int getAva() {
return ava;
}
public void setAva(int ava) {
this.ava = ava;
}

public String getSchool() {
return school;
}
public void setSchool(String school) {
this.school = school;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public Student(){}

public Student(String school,String id,int[] score){
this.id = id;
this.school = school;
this.score = score;
}

public int sum(){
sum = 0;
for(int i = 0; i <score.length;i++){
sum += score[i];
}
return sum;
}

public int ava(){
ava = sum/3;
return ava;
}

public String introduce(){
return "我就读的学校是:"+ school +",学号:"+ id + ",语数外总分:"+ sum + ",语数外平均分:" + ava ;
}

}

//测试类
import java.util.Scanner;

public class TestStudent {
public static void main(String[] args) {
//数组存放从控制台输入的学生信息进行封装
Student[] stu = new Student[5];

//声明从控制台获取输入
Scanner sc = new Scanner(System.in);
System.out.println("请输入学生信息:");
for(int i = 0;i< stu.length;i++){
Student s = new Student();
if(sc.hasNextLine()){
s.setSchool(sc.next());
s.setId(sc.next());
s.score[0] = sc.nextInt();
s.score[1] = sc.nextInt();
s.score[2] = sc.nextInt();
}
stu[i] = s;
s.setSum(s.sum());
s.setAva(s.ava());
}

//按总分排序
for(int i = 0; i <stu.length; i++){
for(int j = i+1;j <stu.length; j++){
Student temp;
if(stu[i].sum() < stu[j].sum()){
temp = stu[i];
stu[i] = stu[j];
stu[j] = temp;
}
}
}

//利用introduce方法打印排序后的学生信息
for(Student student: stu){
System.out.println(student.introduce());
}

}

}

最好自己实现,别人不能帮你帮到老。

你这是要什么??JAVA类???

就是用java实现呗,你按要求一个一个来不就很简单吗

这个不给分。。。。

java基础编程求完整代码~

1.利用循环解决问题前要考虑是否需要使用循环,如果说代码非常容易展开的话可以考虑手动写,在写代码的时候要避免写不必要的循环,因为循环运行时没有顺序结构快。然后思考要用循环干什么,遍历数组?还是单纯的使代码多执行几次?
2.这里给出三种实现方式
① for (int i = 100; i > 0; i -= 5) System.out.println(i);
② int i = 500;
while(i > 0) {
System.out.println(i);
i -= 5;
}
③ int i = 100;
do {
System.out.println(i);
i -= 5;
} while (i > 0);
流程图:
① 一创建变量i = 100;
二判断 i > 0,若是则进入循环,否则退出循环
三执行println
四执行i -= 5
五返回四
② 同①
③一创建变量i = 100
二执行println
三执行i -= 5
四判断i > 0,若是则返回二,否则退出
3.int i= 1;
int c = 0;
do {
if (i % 7 == 0) c += i;
++i;
} while (i <= 50);
System.out.println(c);

import java.awt.BorderLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.util.Random;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JTextField;public class Main {private static JFrame frame = new JFrame();private static JLabel label = new JLabel("", JLabel.CENTER);private static JTextField textField = new JTextField("", JTextField.CENTER);private static String weeks[] = new String[]{"Monday", "Tuesday", "Wensday", "Thursday", "Friday", "Saturday", "Sunday"};public static void main(String[] args) {frame.setSize(300, 300);frame.add(textField, BorderLayout.NORTH);frame.add(label, BorderLayout.CENTER);JButton button = new JButton("显示");button.addActionListener(new ActionListener() {//按钮的监听@Overridepublic void actionPerformed(ActionEvent e) {int week = new Random().nextInt(7);textField.setText(String.valueOf(week + 1)); //文本框label.setText(weeks[week]); //标签}});frame.add(button, BorderLayout.SOUTH);frame.setVisible(true);frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);}}
编程不易,还望采纳😭

急急急 求大神 Java编程 ,从键盘输入十个同学的3门功课的成绩,并输出...
答:代码如下:你需要了解Arrays这个工具类,Scanner类 public static void tenStudents(){ //十个同学3科成绩,总分 int[][] strs = new int[10][4];int allSumScore = 0;System.out.println("开始录入"+strs.length+"个同学的成绩:");for(int i=0;i<strs.length;i++){ int everyOne...

用JAVA编程的通过SQL连接数据库的商品库存管理系统的源代码
答:package com.company.dao;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;public class BaseDao { // 数据库驱动 String driver = "com.microsoft.sqlserver.jdbc.SQLServer...

哪位高手帮忙做个java编程题 要代码,谢谢哈
答:import java.awt.BorderLayout;import java.awt.GridLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JPanel;import javax.swing.JTextField;public class Login extends ...

java输入输出程序代码
答:Java.io是大多数面向数据流的输入/输出类的主要软件包。此外,Java也对块传输提供支持,在核心库 java.nio中采用的便是块IO。流IO的好处是简单易用,缺点是效率较低。块IO效率很高,但编程比较复杂。Java IO模型 :Java的IO模型设计非常优秀,它使用Decorator模式,按功能划分Stream,您可以动态装配这些...

求助代码。java编程
答:/*完全按照你的要求写的,可以的给采纳。有什么问题可以继续问我。*/package Test;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;import java.text.NumberFormat;import java.util....

Java编程,写代码,求解
答:abstract class 员工{ private String 姓名; private String 工号; private double 工资; private String 奖金属性; public 员工(String 姓名, String 工号, double 工资, String 奖金属性){ this.姓名 = 姓名; this.工号 = 工号; this.工资 = 工资; this.奖金属性...

Java帮我写下代码~
答:项目结构如下:代码如下 package main;public class Course { private String classNum; private String credit; private String startClassDate; private String endClassDate; private String teacher; private String assessment; public String getClassNum() { return classNum; ...

JAVA编程中求圆的面积怎么写?
答:import java.util.Scanner;//java 并不直接支持控制台输入,但可以使用Scanner类建立它的对象,已读取来System.in的输入 public class KongZhi { public static void main(String[] args) { Scanner input = new Scanner( System.in);System.out.println("Enter a number for radius: ");double...

java编程,用代码实现计算器类(Calculator)
答:public class Calculator { private int number1;private int number2;public Calculator(int number1, int number2) { this.number1 = number1;this.number2 = number2;} public double add() { return number1 + number2;} public double subtract() { return number1 - number2;} public ...

JAVA编程,在线等答案
答:下面是你要的代码,并且为你提供了单元测试代码.package test;import junit.framework.TestCase;public class Jtest extends TestCase { Number fraction;Number complex;Override protected void setUp() throws Exception { fraction=new Fraction(5,3);complex=new Complex(3,4);} Override protected ...